@font-face{font-family:star;src:url(../../../../../plugins/woocommerce/assets/fonts/star.eot);src:url(../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../../../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../../../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../../../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.price ins{font-weight:400}.woocommerce-active .site-branding{float:left}.site-header-cart{list-style-type:none;margin-left:0;padding:0;margin-bottom:0}.site-header-cart .cart-contents{display:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{margin:1.41575em}.site-header-cart .widget_shopping_cart .product_list_widget img{margin-left:1em}.site-search{font-size:.875em;clear:both;display:none}.site-search .widget_product_search input[type=search],.site-search .widget_product_search input[type=text]{padding:1em 1.41575em;line-height:1}.site-search .widget_product_search form::before{top:1.15em;left:1.15em}.site-search .widget_product_search #searchsubmit{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.storefront-handheld-footer-bar{position:fixed;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.2);box-shadow:0 0 6px rgba(0,0,0,.7);z-index:9999}.storefront-handheld-footer-bar::after,.storefront-handheld-footer-bar::before{content:'';display:table}.storefront-handheld-footer-bar::after{clear:both}.storefront-handheld-footer-bar ul{margin:0}.storefront-handheld-footer-bar ul li{display:inline-block;float:left;text-align:center}.storefront-handheld-footer-bar ul li:last-child>a{border-right:0}.storefront-handheld-footer-bar ul li>a{height:4.235801032em;display:block;position:relative;text-indent:-9999px;z-index:999;border-right:1px solid rgba(255,255,255,.2)}.storefront-handheld-footer-bar ul li>a:active,.storefront-handheld-footer-bar ul li>a:focus{outline:0}.storefront-handheld-footer-bar ul li.search .site-search{position:absolute;bottom:-2em;left:0;right:0;-webkit-transition:all,ease,.2s;transition:all,ease,.2s;padding:1em;z-index:1;display:block}.storefront-handheld-footer-bar ul li.search.active .site-search{bottom:100%}.storefront-handheld-footer-bar ul li.search .site-search,.storefront-handheld-footer-bar ul li.search .widget,.storefront-handheld-footer-bar ul li.search form{margin-bottom:0}.storefront-handheld-footer-bar ul li.cart .count{text-indent:0;display:block;width:2em;height:2em;line-height:2;box-sizing:content-box;font-size:.75em;position:absolute;top:.875em;left:50%;border-radius:100%;border:1px solid}.storefront-handheld-footer-bar ul.columns-1 li{width:100%;display:block;float:none}.storefront-handheld-footer-bar ul.columns-2 li{width:50%}.storefront-handheld-footer-bar ul.columns-3 li{width:33.33333%}.storefront-handheld-footer-bar ul.columns-4 li{width:25%}.storefront-handheld-footer-bar ul.columns-5 li{width:20%}.sf-input-focused .storefront-handheld-footer-bar{display:none}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::after,table.shop_table_responsive tr td::before{content:'';display:table}table.shop_table_responsive tr td::after{clear:both}table.shop_table_responsive tr td[data-title]::before{content:attr(data-title) ": ";font-weight:600;float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}table.shop_table_responsive.my_account_orders .order-actions{text-align:right}table.shop_table_responsive.my_account_orders .order-actions::before{display:none}ul.products{margin-left:0;margin-bottom:0;clear:both}ul.products::after,ul.products::before{content:'';display:table}ul.products::after{clear:both}ul.products li.product{list-style:none;margin-left:0;margin-bottom:4.235801032em;text-align:center;position:relative}ul.products li.product .star-rating{margin:0 auto .5407911001em}ul.products li.product .woocommerce-LoopProduct-link{display:block}ul.products li.product .price{display:block;color:#43454b;font-weight:400;margin-bottom:1rem}ul.products li.product .price ins{margin-left:.6180469716em;background-color:transparent}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2,ul.products li.product h3{font-size:1rem;font-weight:400;margin-bottom:.5407911001em}ul.products li.product .star-rating{font-size:.875em}ul.products li.product img{display:block;margin:0 auto 1.618em}ul.products li.product.product-category .woocommerce-loop-category__title,ul.products li.product.product-category h2,ul.products li.product.product-category h3{font-size:1.1em}ul.products li.product.product-category img{margin-bottom:1.618em}ul.products li.product .button{margin-bottom:.236em}.price del{opacity:.5;font-weight:400}.price del+ins{margin-left:.327em}.single-product .pswp__button{background-color:transparent}.single-product div.product{position:relative;overflow:hidden}.single-product div.product::after,.single-product div.product::before{content:'';display:table}.single-product div.product::after{clear:both}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{margin-bottom:2.617924em;margin-top:0}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .zoomImg{background-color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center}.single-product div.product .woocommerce-product-gallery img{margin:0}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1.618em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before{content:'';display:table}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{clear:both}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;margin-bottom:1.618em;cursor:pointer}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5;-webkit-transition:all,ease,.2s;transition:all,ease,.2s}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:42.8571428571%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:23.8095238%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:8.5714285714%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.single-product div.product .images .woocommerce-main-image{margin-bottom:1.618em;display:block}.single-product div.product .images .thumbnails a.zoom{display:block;width:22.05%;margin-right:3.8%;float:left;margin-bottom:1em}.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.single-product div.product .images .thumbnails a.zoom.first{clear:both}.single-product div.product form.cart{margin-bottom:1.618em;padding:1em 0}.single-product div.product form.cart::after,.single-product div.product form.cart::before{content:'';display:table}.single-product div.product form.cart::after{clear:both}.single-product div.product form.cart .quantity{float:left;margin-right:.875em}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{float:none;margin-right:0}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity{margin-right:0}.single-product div.product p.price{font-size:1.41575em;margin:1.41575em 0}.single-product div.product table.variations{table-layout:fixed;margin:0}.single-product div.product table.variations td,.single-product div.product table.variations th{display:list-item;padding:0;list-style:none;background-color:transparent}.single-product div.product table.variations .value{margin-bottom:1em}.single-product div.product table.variations select{max-width:70%;vertical-align:middle}.single-product div.product .single_variation .price{margin-bottom:1em;display:block}.single-product div.product .variations_button{padding-top:1em}.single-product div.product .variations_button::after,.single-product div.product .variations_button::before{content:'';display:table}.single-product div.product .variations_button::after{clear:both}.single-product div.product .woocommerce-product-rating{margin-bottom:1.618em;margin-top:-.875em}.single-product div.product .woocommerce-product-rating::after,.single-product div.product .woocommerce-product-rating::before{content:'';display:table}.single-product div.product .woocommerce-product-rating::after{clear:both}.single-product div.product .woocommerce-product-rating a{font-weight:600;text-decoration:underline}.single-product div.product .woocommerce-product-rating a:hover{text-decoration:none}.single-product div.product .woocommerce-product-rating .star-rating{float:left;margin-right:.6180469716em}.single-product div.product .product_meta{font-size:.875em;padding-top:1em;border-top:1px solid rgba(0,0,0,.05)}.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .sku_wrapper,.single-product div.product .product_meta .tagged_as{display:block}.single-product div.product .product_meta .posted_in:last-child,.single-product div.product .product_meta .sku_wrapper:last-child,.single-product div.product .product_meta .tagged_as:last-child{border-bottom:0}.single-product div.product .product_meta a{font-weight:600;text-decoration:underline}.single-product div.product .product_meta a:hover{text-decoration:none}.stock:empty::before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}a.reset_variations{display:inline-block;margin-left:1em}#reviews{outline:0}#reviews #comments{padding-top:0}#reviews .comment-reply-title{display:none}#reviews .commentlist{list-style:none;margin-left:0}#reviews .commentlist li{margin-bottom:2.617924em;list-style:none;clear:both}#reviews .commentlist li::after,#reviews .commentlist li::before{content:'';display:table}#reviews .commentlist li::after{clear:both}#reviews .commentlist li .comment_container{border-radius:3px}#reviews .commentlist li .comment_container::after,#reviews .commentlist li .comment_container::before{content:'';display:table}#reviews .commentlist li .comment_container::after{clear:both}#reviews .commentlist li .comment_container .comment-text{width:81.8181818182%;float:right;margin-right:0}#reviews .commentlist li .comment_container .comment-text .star-rating{float:right;font-size:.875em;line-height:1;height:1em}#reviews .commentlist li:last-child{border-bottom:0;margin-bottom:0}#reviews .commentlist li time{opacity:.5;font-size:.875em}#reviews .commentlist li .avatar{width:9.0909090909%;float:left;margin-right:9.0909090909%;height:auto}#reviews .commentlist li p.meta{margin-bottom:1em}#reviews .commentlist li p.meta strong{line-height:1}#reviews .commentlist li p.meta time{display:block}#reviews .commentlist li p.meta .verified{font-style:normal;font-size:.875em}#reviews .commentlist li p.meta .woocommerce-review__dash{display:none}#reviews .commentlist li ul.children{margin:0;width:81.8181818182%;float:right;margin-right:0;padding-top:1.618em}#reviews .commentlist li ul.children .avatar{width:11.1111111111%;float:left;margin-right:11.1111111111%}#reviews .commentlist li ul.children .comment-text{width:77.7777777778%;float:right;margin-right:0}#reviews .commentlist li ul.children li{margin-bottom:1.618em}#reviews .commentlist li ul.children li:last-child{margin-bottom:0}#reviews .comment-form-rating{clear:both}#reviews .comment-form-rating label{display:block}.storefront-breadcrumb{margin:0 0 1.618em;padding:1em 0}.woocommerce-breadcrumb{font-size:.875em}.woocommerce-breadcrumb .breadcrumb-separator{display:inline-block;padding:0 .5407911001em}.product_list_widget{list-style:none;margin-left:0}.product_list_widget li{padding:1em 0;border-bottom:1px solid rgba(0,0,0,.05)}.product_list_widget li::after,.product_list_widget li::before{content:'';display:table}.product_list_widget li::after{clear:both}.product_list_widget li img{max-width:2.617924em;float:right}.product_list_widget li>a{display:block}.product_list_widget a:hover{color:#2c2d33}.widget ul.products li.product a{text-decoration:none}.widget_products a{display:block}.widget_shopping_cart .product_list_widget{margin-bottom:0}.widget_shopping_cart .product_list_widget li{padding-left:2em;position:relative}.widget_shopping_cart .product_list_widget li a.remove{position:absolute;top:1em;left:0;opacity:1}.widget_shopping_cart p.buttons,.widget_shopping_cart p.total{padding:1em 0;margin:0;text-align:center}.widget_shopping_cart p.total{border-bottom:1px solid rgba(0,0,0,.05)}.widget_shopping_cart .buttons a{display:block;margin-bottom:.6180469716em}.widget_shopping_cart .buttons a:last-child{margin-bottom:0}.widget_shopping_cart .buttons a img{margin-left:auto;margin-right:auto}.site-header .widget_shopping_cart li,.site-header .widget_shopping_cart p.buttons,.site-header .widget_shopping_cart p.total{padding-left:1.41575em;padding-right:1.41575em}.widget_layered_nav li{margin-bottom:.6180469716em}.widget.woocommerce li .count{font-size:1em;float:right}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:auto;z-index:2;width:1em;height:1em;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;cursor:ew-resize;outline:0;background:#2c2d33;box-sizing:border-box;margin-top:-.25em;margin-left:auto;opacity:1;border:0}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{box-shadow:0 0 0 .236em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#2c2d33;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;background:rgba(0,0,0,.1);border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}/*!rtl:begin:ignore*/.rtl .widget_price_filter .price_label,.rtl .widget_price_filter .price_label span{direction:ltr;unicode-bidi:embed}/*!rtl:end:ignore*/table.cart{margin-bottom:3.706325903em}table.cart .product-quantity .minus,table.cart .product-quantity .plus{display:none}table.cart .product-thumbnail img{margin:0 auto;max-width:3.706325903em;height:auto}table.cart .product-thumbnail::before{display:none}table.cart tr:first-child td.product-remove{border-top-width:0}table.cart td.product-remove{padding:0;border-top:1.618em solid;position:relative}table.cart td.product-remove a.remove{position:absolute;font-size:1.41575em;top:-.6180469716em;right:-.6180469716em}table.cart td.product-quantity .qty{padding:.326em;width:3.706325903em}table.cart td,table.cart th{padding:.875em .875em 0}table.cart td.product-subtotal{padding-bottom:.875em}table.cart td.actions{border-top:1em solid;background-color:transparent;padding:0}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}table.cart td.actions input{display:block;width:100%;margin:.5407911001em 0}table.cart td.actions input[name=update_cart]:focus{outline:0}.wc-proceed-to-checkout{margin-bottom:1.618em}.wc-proceed-to-checkout::after,.wc-proceed-to-checkout::before{content:'';display:table}.wc-proceed-to-checkout::after{clear:both}.wc-proceed-to-checkout .button{display:block;text-align:center;margin-bottom:1em}.wc-proceed-to-checkout .button.checkout-button{font-size:1.41575em}.woocommerce-shipping-calculator{margin:0}.woocommerce-shipping-calculator>p:first-child{margin:0}.woocommerce-shipping-calculator .shipping-calculator-form{padding-top:1.41575em}ul#shipping_method{list-style:none;margin-left:0}ul#shipping_method li{margin-bottom:.2360828548em}ul#shipping_method li:last-child{margin-bottom:0}ul#shipping_method input{margin-right:.3342343017em}.woocommerce-checkout ul#shipping_method{margin-bottom:0}.checkout_coupon{margin-bottom:2.617924em}form.checkout{position:static!important}form.checkout::after,form.checkout::before{content:'';display:table}form.checkout::after{clear:both}form.checkout>.blockUI{position:fixed!important}#payment::after,#payment::before{content:'';display:table}#payment::after{clear:both}#payment .create-account{clear:both}#payment .payment_methods{margin:0!important;padding:0!important}#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label{display:block;padding:1.41575em;cursor:pointer}#payment .payment_methods li{list-style:none!important;margin-left:0;position:relative}#payment .payment_methods li img{float:right;border:0;padding:0;max-height:1.618em}#payment .payment_methods li:last-child:not(.woocommerce-notice){padding-bottom:0;border-bottom:0}#payment .payment_methods li p{margin:0}#payment .payment_methods li .payment_box{padding:1.41575em}#payment .payment_methods li .payment_box fieldset{border:0;margin:0;padding:1em 0 0;font-size:.875em}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox]{margin-right:5px}#payment .payment_methods li .payment_box fieldset #cvv{width:22%!important}#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{margin-right:.236em}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{font-size:1.41575em}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{background-repeat:no-repeat;background-position:right .6180469716em center;background-size:31px 20px;background-image:url(../../../assets/images/credit-cards/unknown.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{background-image:url(../../../assets/images/credit-cards/visa.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../../../assets/images/credit-cards/mastercard.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{background-image:url(../../../assets/images/credit-cards/laser.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../../../assets/images/credit-cards/diners.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../../../assets/images/credit-cards/maestro.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../../../assets/images/credit-cards/jcb.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{background-image:url(../../../assets/images/credit-cards/amex.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{background-image:url(../../../assets/images/credit-cards/discover.svg)}#payment .terms{width:100%;clear:both;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .woocommerce-terms-and-conditions{padding:1em;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);margin-bottom:16px;background-color:rgba(0,0,0,.05)}#payment .place-order{padding:1.41575em;margin-bottom:0;float:none;width:100%;margin-top:2.617924em}#payment .place-order .button{font-size:1.41575em;width:100%;white-space:pre-wrap}table.woocommerce-checkout-review-order-table .product-name{width:300px;word-wrap:break-word}.admin-bar .woocommerce-checkout #wc_checkout_add_ons label+br{display:none}.woocommerce-password-strength{font-weight:600;padding:.5407911001em 0;text-align:right;font-size:.875em}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}label.inline{display:inline!important;margin-left:1em}.woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgba(0,0,0,.05)}.woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.woocommerce-MyAccount-navigation ul li a{padding:.875em 0;display:block}ul.order_details{list-style:none;position:relative;margin:3.706325903em 0}ul.order_details::after,ul.order_details::before{content:'';display:table}ul.order_details::after{clear:both}ul.order_details::after,ul.order_details::before{content:'';display:block;position:absolute;top:-16px;left:0;width:100%;height:16px;background-size:0 100%,16px 16px,16px 16px}ul.order_details::after{top:auto;bottom:-16px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}ul.order_details li{padding:1em 1.618em;font-size:.8em;text-transform:uppercase}ul.order_details li:first-child{padding-top:1.618em}ul.order_details li:last-child{border:0;padding-bottom:1.618em}ul.order_details li strong{display:block;font-size:1.41575em;text-transform:none}.my_account_orders .button,.woocommerce-MyAccount-downloads .button{padding:.6180469716em .875em;font-size:.875em;margin-right:.236em}.woocommerce-MyAccount-content h2{font-size:2em;font-weight:600}.woocommerce-MyAccount-content #payment .payment_methods{margin-bottom:1.618em!important}.woocommerce-form__label-for-checkbox{cursor:pointer;display:block}.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin-right:.3342343017em}.form-row label{display:block}.form-row input,.form-row select,.form-row textarea{width:100%}.form-row input[type=checkbox],.form-row input[type=radio]{width:auto}.form-row .button{width:auto}.form-row.create-account label{display:inline-block}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.form-row-last{margin-right:0!important}.form-row-wide{clear:both;width:100%}.required{border-bottom:0!important;color:red}.demo_store{position:fixed;left:0;bottom:69px;right:0;margin:0;padding:1em 1.41575em;background-color:#3d9cd2;color:#fff;z-index:9998}.demo_store a{color:#fff;font-weight:400;text-decoration:underline}.demo_store a:hover{text-decoration:none}.demo_store a.woocommerce-store-notice__dismiss-link{display:block}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.3em;font-family:star;font-weight:400}.star-rating::before{content:'\53\53\53\53\53';opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:'\53\53\53\53\53';top:0;position:absolute;left:0;color:#2c2d33}p.stars{display:inline-block;margin:0}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:'\53';color:#43454b;text-indent:0;opacity:.25}p.stars a:hover~a::before{content:'\53';color:#43454b;opacity:.25}p.stars:hover a::before{content:'\53';color:#96588a;opacity:1}p.stars.selected a.active::before{content:'\53';color:#96588a;opacity:1}p.stars.selected a.active~a::before{content:'\53';color:#43454b;opacity:.25}p.stars.selected a:not(.active)::before{content:'\53';color:#96588a;opacity:1}.onsale{border:1px solid;border-color:#43454b;color:#43454b;padding:.202em .6180469716em;font-size:.875em;text-transform:uppercase;font-weight:600;display:inline-block;margin-bottom:1em;border-radius:3px}.quantity .qty{width:4.235801032em;text-align:center}.storefront-sorting{font-size:.875em;margin-bottom:2.617924em}.woocommerce-tabs{overflow:hidden;padding:1em 0}.woocommerce-tabs::after,.woocommerce-tabs::before{content:'';display:table}.woocommerce-tabs::after{clear:both}.woocommerce-tabs ul.tabs{list-style:none;margin-left:0;text-align:left;border-top:1px solid rgba(0,0,0,.05)}.woocommerce-tabs ul.tabs li{display:block;margin:0;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{font-size:1.618em;margin-bottom:1em}.related>h2:first-child,.upsells>h2:first-child{font-size:1.618em;margin-bottom:1em}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{padding:1em 1.618em;margin-bottom:2.617924em;background-color:#0f834d;margin-left:0;border-radius:2px;color:#fff;clear:both;border-left:.6180469716em solid rgba(0,0,0,.15)}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before,.woocommerce-noreviews::after,.woocommerce-noreviews::before,p.no-comments::after,p.no-comments::before{content:'';display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after,.woocommerce-noreviews::after,p.no-comments::after{clear:both}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-noreviews a,p.no-comments a{color:#fff}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover{color:#fff;opacity:.7}.woocommerce-error a.button:hover,.woocommerce-info a.button:hover,.woocommerce-message a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover{opacity:1}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{float:right;padding:0;background:0 0;color:#fff;box-shadow:none;line-height:1.618;padding-left:1em;border-width:0;border-left-width:1px;border-left-style:solid;border-left-color:rgba(255,255,255,.25)!important;border-radius:0}.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-message .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover{background:0 0;color:#fff;opacity:.7}.woocommerce-error pre,.woocommerce-info pre,.woocommerce-message pre,.woocommerce-noreviews pre,p.no-comments pre{background-color:rgba(0,0,0,.1)}.site-content>.col-full>.woocommerce>.woocommerce-error:first-child,.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,.site-content>.col-full>.woocommerce>.woocommerce-message:first-child{margin-top:2.617924em}.woocommerce-error{list-style:none}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-error{background-color:#e2401c}dl.variation{font-size:.875em}dl.variation dd{margin:0 0 1em}.wc-item-meta{font-size:.875em;margin-left:0;list-style:none}.wc-item-meta li::after,.wc-item-meta li::before{content:'';display:table}.wc-item-meta li::after{clear:both}.wc-item-meta li p,.wc-item-meta li strong{display:inline-block}.woocommerce-MyAccount-content .woocommerce-Pagination{text-align:center}.storefront-product-section{margin-bottom:1.618em}.storefront-product-section .section-title{text-align:center;margin-bottom:1em}.storefront-product-section:last-child{margin-bottom:0}.storefront-product-pagination{display:none}.storefront-sticky-add-to-cart{display:none}@media (min-width:768px){.demo_store{bottom:0}.demo_store a.woocommerce-store-notice__dismiss-link{background:rgba(0,0,0,.1);float:right;display:inline-block;margin:-1em -1.41575em -1em 0;padding:1em 1.41575em}.storefront-handheld-footer-bar{display:none}.storefront-breadcrumb{padding:1.41575em 0;margin:0 0 3.706325903em}table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}.site-header-cart{position:relative}.site-header-cart .cart-contents{padding:1.618em 0;display:block;position:relative;background-color:transparent;height:auto;width:auto;text-indent:0}.site-header-cart .cart-contents .amount{margin-right:.327em}.site-header-cart .cart-contents .count{font-weight:400;opacity:.5;font-size:.875em}.site-header-cart .cart-contents span{display:inline}.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;font-size:.875em;left:-999em;display:block}.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device{display:none;left:0}.site-header-cart .widget_shopping_cart h2.widgettitle{display:none}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{position:relative;float:left;top:auto}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before{text-align:left}.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{left:0;display:block}.site-search{display:block}.site-search form{margin:0}ul.products li.product{clear:none;width:100%;float:left;font-size:.875em}ul.products li.product.first{clear:both!important}ul.products li.product.last{margin-right:0!important}.page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product,.page-template-template-homepage-php .site-main ul.products.columns-1 li.product,.storefront-full-width-content .site-main ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product,.page-template-template-homepage-php .site-main ul.products.columns-2 li.product,.storefront-full-width-content .site-main ul.products.columns-2 li.product{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,.page-template-template-homepage-php .site-main ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-3 li.product{width:30.4347826087%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product{width:21.7391304348%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,.page-template-template-homepage-php .site-main ul.products.columns-5 li.product,.storefront-full-width-content .site-main ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,.page-template-template-homepage-php .site-main ul.products.columns-6 li.product,.storefront-full-width-content .site-main ul.products.columns-6 li.product{width:13.0434782609%;float:left;margin-right:4.347826087%}.site-main ul.products li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.site-main ul.products.columns-2 li.product{width:48%;margin-right:3.8%}.site-main ul.products.columns-3 li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-4 li.product{width:22.05%;margin-right:3.8%}.site-main ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.site-main ul.products.columns-6 li.product{width:11.7647058824%;float:left;margin-right:5.8823529412%}.single-product div.product .images{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .images .thumbnails::after,.single-product div.product .images .thumbnails::before{content:'';display:table}.single-product div.product .images .thumbnails::after{clear:both}.single-product div.product .images .thumbnails a.zoom{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .images .thumbnails a.zoom.last{float:right;margin-right:0}.single-product div.product .woocommerce-product-gallery{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .summary{width:52.9411764706%;float:right;margin-right:0}.single-product div.product .woocommerce-tabs{clear:both}#reviews .comment-form-author,#reviews .comment-form-email{width:47%}#reviews .comment-form-email{margin-right:0}.storefront-full-width-content.single-product div.product .images{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:44.4444444444%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:25.9259259333%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:16.6666666667%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.storefront-full-width-content.single-product div.product .summary{width:56.5217391304%;float:right;margin-right:0;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-tabs{clear:both}.storefront-full-width-content.single-product #reviews .commentlist li .avatar{width:6.6666666667%;float:left;margin-right:6.6666666667%}.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar{width:7.6923076923%;float:left;margin-right:7.6923076923%}.storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text{width:84.6153846154%;float:right;margin-right:0}.storefront-full-width-content .woocommerce-products-header,.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header{text-align:center;padding:0 0 5.9968353111em}.storefront-full-width-content .woocommerce-products-header h1:last-child,.storefront-full-width-content.woocommerce-account .entry-header h1:last-child,.storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,.storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child{margin-bottom:0}.storefront-full-width-content .related.products>h2:first-child,.storefront-full-width-content .up-sells>h2:first-child{text-align:center}.woocommerce .page-description{margin-bottom:1.618em}.storefront-sorting{margin-bottom:2.617924em}.storefront-sorting::after,.storefront-sorting::before{content:'';display:table}.storefront-sorting::after{clear:both}.storefront-sorting select{width:auto}.woocommerce-result-count{float:left;position:relative;margin-bottom:0;padding:.327em 0}.woocommerce-ordering{float:left;margin-right:1em;margin-bottom:0;padding:.327em 0}.woocommerce-pagination{float:right;border:0;clear:none;padding:0;margin-bottom:0}.woocommerce-cart .hentry,.woocommerce-checkout .hentry{border-bottom:0;padding-bottom:0}.page-template-template-fullwidth-php table.cart .product-thumbnail{display:table-cell}.page-template-template-fullwidth-php table.cart thead{font-size:1em;text-indent:0}table.cart td,table.cart th{padding:1.618em}table.cart .qty{padding:.875em;max-width:3.632em}table.cart td.product-remove{display:table-cell;padding:1.618em;border:0}table.cart td.product-remove a.remove{float:none;position:relative;top:auto;right:auto}table.cart .product-quantity .minus,table.cart .product-quantity .plus{display:inline-block}table.cart .quantity .qty{padding:.6180469716em}table.cart td.actions{text-align:right}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;display:inline-block;float:left}table.cart td.actions input{display:inline-block;width:auto;margin:0}.cart-collaterals::after,.cart-collaterals::before{content:'';display:table}.cart-collaterals::after{clear:both}.cart-collaterals h2{font-size:1.618em}.cart-collaterals .cross-sells{width:41.1764705882%;float:left;margin-right:5.8823529412%}.cart-collaterals .cross-sells ul.products li.product{width:42.8571428571%;float:left;margin-right:14.2857142857%}.cart-collaterals .cross-sells ul.products li.product:nth-child(2n){margin-right:0!important}.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{width:52.9411764706%;float:right;margin-right:0;margin:0;clear:right}.cart-collaterals .cart_totals small.includes_tax{display:block}.cart-collaterals .shipping_calculator{clear:right}.page-template-template-fullwidth-php .cart-collaterals .cross-sells{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .cart-collaterals .cross-sells ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.page-template-template-fullwidth-php .cart-collaterals .cart_totals,.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator{width:47.8260869565%;float:right;margin-right:0}#ship-to-different-address{position:relative}#ship-to-different-address label{font-weight:300}#ship-to-different-address .woocommerce-form__input-checkbox{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:0}.col2-set{width:52.9411764706%;float:left;margin-right:5.8823529412%}.col2-set .form-row-first{width:33.3333333333%;float:left;margin-right:11.1111111111%}.col2-set .form-row-last{width:55.5555555556%;float:right;margin-right:0}.col2-set .col-1,.col2-set .col-2{margin-bottom:1.618em}.col2-set+#customer_details{display:none}.col2-set .woocommerce-billing-fields::after,.col2-set .woocommerce-billing-fields::before{content:'';display:table}.col2-set .woocommerce-billing-fields::after{clear:both}.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set.addresses .col-1{width:47.0588235294%;float:left;margin-right:5.8823529412%}.col2-set.addresses .col-2{width:47.0588235294%;float:right;margin-right:0}#customer_details+#wc_checkout_add_ons{width:41.1764705882%;float:right;margin-right:0}#wc_checkout_add_ons input[type=radio]{float:left;margin-right:.5407911001em;clear:left;margin-top:.35em}#order_review,#order_review_heading{width:41.1764705882%;float:right;margin-right:0;clear:right}#order_review{-webkit-transition:box-shadow ease .4s;transition:box-shadow ease .4s}#order_review_heading{margin-bottom:0;padding-bottom:.6180469716em}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review,.woocommerce-order-pay #order_review{width:100%;float:none}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3,.woocommerce-order-pay #order_review #payment h3{padding-left:1em;padding-top:1em}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row,.woocommerce-order-pay #order_review #payment .form-row{padding:1em}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row,.woocommerce-order-pay #order_review .payment_methods+.form-row{padding:1em}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,.woocommerce-order-pay #order_review .button#place_order{display:block;width:100%;font-size:1.41575em}.page-template-template-fullwidth-php .col2-set{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set .form-row-first{width:45.4545454545%;float:left;margin-right:9.0909090909%}.page-template-template-fullwidth-php .col2-set .form-row-last{width:45.4545454545%;float:right;margin-right:0}.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php #order_review,.page-template-template-fullwidth-php #order_review_heading{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php #customer_details+#wc_checkout_add_ons{width:47.8260869565%;float:right;margin-right:0}#order_review .shop_table{margin-bottom:2.617924em}table+.addresses{margin-top:1.618em}.col2-set#customer_login,.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set#customer_login .col-1,.col2-set.addresses .col-1{width:41.1764705882%;float:left;margin-right:5.8823529412%}.col2-set#customer_login .col-2,.col2-set.addresses .col-2{width:52.9411764706%;float:right;margin-right:0}.woocommerce-MyAccount-navigation{width:17.6470588235%;float:left;margin-right:5.8823529412%}.woocommerce-MyAccount-content{width:76.4705882353%;float:right;margin-right:0}.woocommerce-MyAccount-content .form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}.woocommerce-MyAccount-content .form-row-last{width:53.8461538462%;float:right;margin-right:0}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}table.my_account_orders{font-size:.875em}.page-template-template-fullwidth-php .col2-set#customer_login .col-1,.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set#customer_login .col-2,.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content{width:73.9130434783%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set{width:100%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation{width:21.7391304348%;float:right;margin-right:0}.addresses header.title::after,.addresses header.title::before{content:'';display:table}.addresses header.title::after{clear:both}.addresses header.title a{float:right}.addresses header.title h3{float:left}.form-row-first{width:47.0588235294%;float:left;margin-right:5.8823529412%;clear:both}.form-row-last{width:47.0588235294%;float:right;margin-right:0}.page-template-template-fullwidth-php .form-row-first{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .form-row-last{width:47.8260869565%;float:right;margin-right:0}.storefront-full-width-content .woocommerce-tabs ul.tabs{width:30.4347826087%;float:left;margin-right:4.347826087%}.storefront-full-width-content .woocommerce-tabs .panel{width:65.2173913043%;float:right;margin-right:0;margin-bottom:3.706325903em}.woocommerce-tabs{padding-top:2.617924em;padding-bottom:2.617924em}.woocommerce-tabs ul.tabs{width:29.4117647059%;float:left;margin-right:5.8823529412%}.woocommerce-tabs ul.tabs li.active::after{right:1em}.woocommerce-tabs .panel{width:64.7058823529%;float:right;margin-right:0;margin-top:0}.storefront-product-pagination{display:block}.storefront-product-pagination a{position:fixed;top:50%;width:500px;box-shadow:0 0 5px rgba(0,0,0,.2);z-index:999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.storefront-product-pagination a img{max-width:90px;border-radius:0}.storefront-product-pagination a[rel=prev]{left:-455px;-webkit-transition:left .3s ease-out;transition:left .3s ease-out;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:1em}.storefront-product-pagination a[rel=prev]:hover{left:0}.storefront-product-pagination a[rel=prev] img{margin-left:1.41575em}.storefront-product-pagination a[rel=prev] .storefront-product-pagination__title{margin-right:auto}.storefront-product-pagination a[rel=next]{right:-455px;-webkit-transition:right .3s ease-in;transition:right .3s ease-in;padding-right:1em}.storefront-product-pagination a[rel=next]:hover{right:0}.storefront-product-pagination a[rel=next] img{margin-right:1.41575em}.storefront-product-pagination a[rel=next] .storefront-product-pagination__title{margin-left:auto}.storefront-sticky-add-to-cart{display:block;position:fixed;top:0;left:0;right:0;z-index:99998;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);padding:1em;overflow:hidden;zoom:1;box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.storefront-sticky-add-to-cart--slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}.storefront-sticky-add-to-cart--slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.storefront-sticky-add-to-cart__content{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}.storefront-sticky-add-to-cart__content-title{display:block}.storefront-sticky-add-to-cart__content-price{margin-right:.875em;opacity:.5}.storefront-sticky-add-to-cart__content-button{margin-left:auto}.storefront-sticky-add-to-cart img{max-width:3.706325903em;margin:0 1.41575em 0 0;padding:3px;border:1px solid rgba(0,0,0,.1)}.storefront-sticky-add-to-cart .star-rating{display:inline-block;margin:0;vertical-align:bottom}.admin-bar .storefront-sticky-add-to-cart--slideInDown{top:32px}}@media (min-width:768px) and (max-width:900px){body:not(.page-template-template-fullwidth-php) table.cart td,body:not(.page-template-template-fullwidth-php) table.cart th{padding:1em}}
/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      2.3.5
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later

======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
======
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-ms-word-wrap:break-word;word-wrap:break-word}body,button,input,textarea{color:#43454b;font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}select{color:initial;font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}.alpha,h1{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}.beta,h2{font-size:2em;line-height:1.214}.beta+h3,h2+h3{border-top:1px solid rgba(0,0,0,.05);padding-top:.5407911001em}.gamma,h3{font-size:1.618em}.delta,h4{font-size:1.41575em}.alpha,.beta,.delta,.gamma{display:block}blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}p{margin:0 0 1.41575em}ol,ul{margin:0 0 1.41575em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}cite,dfn,em,i{font-style:italic}blockquote{padding:0 1em;border-left:3px solid rgba(0,0,0,.05);font-style:italic}address{margin:0 0 1.41575em}pre{background:rgba(0,0,0,.1);font-family:'Courier 10 Pitch',Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,'Andale Mono','DejaVu Sans Mono',monospace;background-color:rgba(0,0,0,.05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none;font-weight:600;background:0 0}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.41575em;width:100%}img{height:auto;max-width:100%;display:block}a{color:#2c2d33;text-decoration:none}a:focus{outline:1px dotted #96588a}.storefront-cute *{font-family:'Comic Sans MS',sans-serif}*{box-sizing:border-box}body{background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}.header-widget-region,.site-content{-webkit-tap-highlight-color:transparent}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid transparent}.site-header .custom-logo-link,.site-header .site-logo-anchor,.site-header .site-logo-link{display:block;margin-bottom:0}.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{max-width:210px}.site-header .widget{margin-bottom:0}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:relative;z-index:99}.site-branding{float:left;margin-bottom:0}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875em;display:none}.site-branding .logo{margin:0}.site-main{margin-bottom:2.617924em}.site-content{outline:0}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032em}.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1em;right:1em;font-size:.875em}.page-template-template-homepage .entry-content{font-size:1.1em}.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}.page-template-template-homepage .entry-header h1{font-size:3.706325903em;margin-bottom:.2360828548em}.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.0994671405em;margin-left:auto;margin-right:auto;text-align:center}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:center center;padding-top:6.8535260698em;padding-bottom:6.8535260698em}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;-webkit-transition:all,ease,.5s;transition:all,ease,.5s}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}.site-footer{background-color:#f3f3f3;color:#76787e;padding:1.618em 0 3.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#65676d}.site-footer a:not(.button){color:#2c2d33}.site-info{padding:2.617924em 0}.site-info span[role=separator]{padding:0 .2360828548em 0 .3342343017em}.site-info span[role=separator]::before{content:'\007c'}.alignleft{display:inline;float:left;margin-right:1em}.alignright{display:inline;float:right;margin-left:1em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:0}.clear::after,.clear::before,.comment-content::after,.comment-content::before,.entry-content::after,.entry-content::before,.site-content::after,.site-content::before,.site-footer::after,.site-footer::before,.site-header::after,.site-header::before{content:'';display:table}.clear::after,.comment-content::after,.entry-content::after,.site-content::after,.site-footer::after,.site-header::after{clear:both}table{border-spacing:0;width:100%;border-collapse:separate}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575em;vertical-align:middle}table tbody h2{font-size:1em;letter-spacing:normal;font-weight:400}table tbody h2 a{font-weight:400}.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgba(0,0,0,.025)}.error404 .site-content .widget_product_search form{margin:0}.error404.left-sidebar .content-area,.error404.right-sidebar .content-area{width:100%}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;margin-bottom:2.617924em}.error404 .fourohfour-columns-2::after,.error404 .fourohfour-columns-2::before{content:'';display:table}.error404 .fourohfour-columns-2::after{clear:both}.error404 .fourohfour-columns-2 .widget,.error404 .fourohfour-columns-2 ul.products li.product{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-right:0}.error404 .fourohfour-columns-2 .col-2{padding:1.618em;background-color:rgba(0,0,0,.025)}#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-body::after,#comments .comment-list .comment-body::before{content:'';display:table}#comments .comment-list .comment-body::after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply::after,#comments .comment-list .reply::before{content:'';display:table}#comments .comment-list .reply::after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:1em}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618em;background-color:rgba(0,0,0,.0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;right:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;-webkit-transition:ease,.3s,-webkit-transform;transition:ease,.3s,-webkit-transform;transition:transform,ease,.3s;transition:transform,ease,.3s,-webkit-transform}#respond #cancel-comment-reply-link:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.hentry{margin:0 0 4.235801032em}.hentry .wp-post-image{margin-bottom:1.618em;margin-left:auto;margin-right:auto}.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}.hentry .entry-header .byline,.hentry .entry-header .posted-on{font-size:.875em}.hentry .entry-header .byline a,.hentry .entry-header .posted-on a{font-weight:600;text-decoration:underline}.hentry .entry-header .byline a:hover,.hentry .entry-header .posted-on a:hover{text-decoration:none}.hentry .entry-meta{font-weight:400}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin:0 0 1em}.cat-links,.comments-link,.tags-links,.vcard.author{display:block;margin-bottom:1.618em}.vcard.author .avatar{width:64px;margin-bottom:1em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.added_to_cart,.button,button,input[type=button],input[type=reset],input[type=submit]{border:0;background:0 0;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;outline:0;-webkit-appearance:none;border-radius:0}.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta,button.alt,button.cta,input[type=button].alt,input[type=button].cta,input[type=reset].alt,input[type=reset].cta,input[type=submit].alt,input[type=submit].cta{background-color:#2c2d33;border-color:#2c2d33}.added_to_cart.alt:hover,.added_to_cart.cta:hover,.button.alt:hover,.button.cta:hover,button.alt:hover,button.cta:hover,input[type=button].alt:hover,input[type=button].cta:hover,input[type=reset].alt:hover,input[type=reset].cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover{background-color:#2c2d33}.added_to_cart:hover,.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff}.added_to_cart:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:1px dotted #96588a}.added_to_cart.loading,.button.loading,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading{opacity:.5}.added_to_cart.small,.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{padding:.5407911001em .875em;font-size:.875em}.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{opacity:.5!important;cursor:not-allowed}.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover{opacity:.5!important}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]+label,input[type=radio]+label{margin:0 0 0 .3819820591em}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{box-sizing:border-box}input[type=search]::-webkit-input-placeholder{color:#616161}input[type=search]::-moz-placeholder{color:#616161}input[type=search]:-ms-input-placeholder{color:#616161}input[type=search]::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.input-text,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;outline:0;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{background-color:#e6e5e5;color:#2b2c30}textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-left:-1em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}img{border-radius:3px}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgba(0,0,0,.05);padding:1em 0}.gallery{margin-bottom:1em}.gallery::after,.gallery::before{content:'';display:table}.gallery::after{clear:both}.gallery .gallery-item{float:left}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}embed,iframe,object,video{max-width:100%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid transparent;box-shadow:none;border-radius:2px;background-image:none;padding:.6180469716em .875em .6180469716em 2.617924em;font-size:.875em}button.menu-toggle:hover{background-image:none}button.menu-toggle span::before{-webkit-transition:all,ease,.2s;transition:all,ease,.2s}button.menu-toggle span::before,button.menu-toggle::after,button.menu-toggle::before{content:'';display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;-webkit-transition:all,ease,.2s;transition:all,ease,.2s;border-radius:3px}button.menu-toggle::before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}button.menu-toggle::after{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.toggled button.menu-toggle::after,.toggled button.menu-toggle::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.toggled button.menu-toggle::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.toggled button.menu-toggle span::before{opacity:0}.primary-navigation{display:none}.main-navigation::after,.main-navigation::before{content:'';display:table}.main-navigation::after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.main-navigation div.menu>ul:not(.nav-menu),.nav-menu{overflow:hidden;max-height:0;-webkit-transition:all,ease,.8s;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li button::after{-webkit-transition:all,ease,.9s;transition:all,ease,.9s}.handheld-navigation ul.menu li button.toggled-on::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all,ease,.9s;transition:all,ease,.9s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle{background:0 0;position:absolute;top:0;right:0;display:block}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation::after,.site-main nav.navigation::before{content:'';display:table}.site-main nav.navigation::after{clear:both}.site-main nav.navigation .nav-next a,.site-main nav.navigation .nav-previous a{display:inline-block;-webkit-transition:all,ease,.3s;transition:all,ease,.3s;padding:.6180469716em 1em;border-radius:3px}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-previous a:hover{-webkit-transform:translate(-1em);-ms-transform:translate(-1em);transform:translate(-1em)}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.site-main nav.navigation .nav-next a:hover{-webkit-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em)}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;text-align:center;clear:both}.pagination ul.page-numbers::after,.pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before{content:'';display:table}.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgba(0,0,0,.025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:transparent}.pagination .page-numbers li .page-numbers.next,.pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev{padding-left:1em;padding-right:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(0,0,0,.05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,.05);padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618em}.widget-area .widget{font-weight:400}.widget-area .widget a.button{font-weight:600!important}.header-widget-region::after,.header-widget-region::before{content:'';display:table}.header-widget-region::after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.widget_product_search form,.widget_search form{position:relative}.widget_product_search form input[type=search],.widget_product_search form input[type=text],.widget_search form input[type=search],.widget_search form input[type=text]{width:100%}.widget_product_search form button[type=submit],.widget_product_search form input[type=submit],.widget_search form button[type=submit],.widget_search form input[type=submit]{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;top:0;left:0}.widget_archive ul,.widget_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul{margin:0}.widget_archive ul li,.widget_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{margin-top:.6180469716em;margin-left:1.618em}.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{margin-left:0;margin-top:1em}.footer-widgets #wp-calendar td,.footer-widgets #wp-calendar th,.widget-area #wp-calendar td,.widget-area #wp-calendar th{padding:.236em;text-align:center}.widget_pages ul ul.children,.widget_recent_entries ul ul.children{margin:.6180469716em 0 0 1.41575em}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none!important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}.widget-area .widget{font-size:.875em}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a:not(.button){font-weight:600;text-decoration:underline}.widget-area .widget a:not(.button):hover{text-decoration:none}@media (min-width:768px){table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}.site-header{padding-top:2.617924em;padding-bottom:0}.site-header .site-branding{display:block;width:100%;float:left;margin-left:0;margin-right:0;clear:both}.site-header .site-branding img{height:auto;max-width:230px;max-height:none}.woocommerce-active .site-header .site-branding{width:73.9130434783%;float:left;margin-right:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:right;margin-right:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:left;margin-right:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:right;margin-right:0;margin-bottom:0}.storefront-secondary-navigation .site-header .site-branding{width:39.1304347826%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation .site-header .secondary-navigation{width:56.5217391304%;float:right;margin-right:0}.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:left;margin-right:4.347826087%}.site-branding .site-description{margin-bottom:0;display:block}.custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search{margin-bottom:1.41575em}.site-header .subscribe-and-connect-connect{float:right;margin-bottom:1em}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em!important}.site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 .5407911001em!important;display:inline-block}.col-full{max-width:66.4989378333em;margin-left:auto;margin-right:auto;padding:0 2.617924em;box-sizing:content-box}.col-full::after,.col-full::before{content:'';display:table}.col-full::after{clear:both}.col-full:after{content:" ";display:block;clear:both}.site-content::after,.site-content::before{content:'';display:table}.site-content::after{clear:both}.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.widget-area{width:21.7391304348%;float:right;margin-right:0}.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.right-sidebar .widget-area{width:21.7391304348%;float:right;margin-right:0}.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}.content-area,.widget-area{margin-bottom:2.617924em}.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}.footer-widgets{padding-top:4.235801032em;border-bottom:1px solid rgba(0,0,0,.05)}.footer-widgets::after,.footer-widgets::before{content:'';display:table}.footer-widgets::after{clear:both}.footer-widgets.col-2 .block{width:47.8260869565%;float:left;margin-right:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:left;margin-right:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:left;margin-right:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}.comment-list::after,.comment-list::before{content:'';display:table}.comment-list::after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list #respond,.comment-list .comment-content{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgba(0,0,0,.2);margin-bottom:2.617924em;margin-top:-1.618em}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children #respond,.comment-list ol.children .comment-content{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}.hentry .entry-header{margin-bottom:2.617924em}.hentry.type-post::after,.hentry.type-post::before{content:'';display:table}.hentry.type-post::after{clear:both}.hentry.type-post .entry-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;font-size:.875em}.hentry.type-post .entry-content{width:76.4705882353%;float:right;margin-right:0}.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.menu-toggle{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a::before,.secondary-navigation ul li a::before{display:none}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul{left:0;display:block}.main-navigation ul li.focus>ul li>ul,.main-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul{left:-9999px}.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul li.focus>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul{left:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;left:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both}.storefront-primary-navigation::after,.storefront-primary-navigation::before{content:'';display:table}.storefront-primary-navigation::after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-left:-1em}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li.focus,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li.focus,.main-navigation ul.nav-menu ul li:hover>a{background-color:rgba(0,0,0,.025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:right}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgba(0,0,0,.05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-.6180469716em}.secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}.secondary-navigation .menu a:hover{text-decoration:none}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:right;margin-right:0}}@media (max-width:66.4989378333em){.col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}}@media (max-width:568px){.col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
.site-footer .storefront-handheld-footer-bar a:not(.button),
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
    color: #333333;
}

button.menu-toggle,
button.menu-toggle:hover {
    border-color: #333333;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
a.cart-contents:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-header-cart:hover > li > a,
.site-header ul.menu li.current-menu-item > a {
    color: #747474;
}

table th {
    background-color: #f8f8f8;
}

table tbody td {
    background-color: #fdfdfd;
}

table tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
    background-color: #fbfbfb;
}

button.menu-toggle,
button.menu-toggle:hover {
    background-color: #ffffff;
}

button.menu-toggle:after,
button.menu-toggle:before,
button.menu-toggle span:before {
    background-color: #333333;
}

h1, h2, h3, h4, h5, h6 {
    color: #063f74;
}

.alpha, h1 {
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.214;
    letter-spacing: -1px;
}

.entry-content h2 {
    font-weight: 500;
    letter-spacing: -1px;
}

.entry-content h3 {
    font-weight: 500;
    letter-spacing: -1px;
}


.widget h1 {
    border-bottom-color: #333333;
}

body,
.onsale,
.pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
    color: #6d6d6d;
}

.widget-area .widget a,
.hentry .entry-header .posted-on a,
.hentry .entry-header .byline a {
    color: #727272;
}

a  {
    color: #96588a;
}

a:focus,
.button:focus,
.button.alt:focus,
.button.added_to_cart:focus,
.button.wc-forward:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline-color: #96588a;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #333333;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    color: #333333;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    color: #ffffff;
}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #e6e6e6;
    color: #636363;
}

#comments .comment-list .comment-content .comment-text {
    background-color: #f8f8f8;
}

.site-footer {
    background-color: #f0f0f0;
    color: #6d6d6d;
}

.site-footer a:not(.button) {
    color: #333333;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
    color: #333333;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
    color: #000000;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content {
    color: #000000;
}

#order_review {
    background-color: #ffffff;
}

#payment .payment_methods > li .payment_box,
#payment .place-order {
    background-color: #fafafa;
}

#payment .payment_methods > li:not(.woocommerce-notice) {
    background-color: #f5f5f5;
}

#payment .payment_methods > li:not(.woocommerce-notice):hover {
    background-color: #f0f0f0;
}

@media screen and ( min-width: 768px ) {
    .site-header-cart .widget_shopping_cart {
        background-color: #f0f0f0;
    }

    .site-header-cart .widget_shopping_cart .buttons,
    .site-header-cart .widget_shopping_cart .total {
        background-color: #f5f5f5;
    }

    .site-header {
        border-bottom-color: #f0f0f0;
    }
}.storefront-product-pagination a {
     color: #6d6d6d;
     background-color: #ffffff;
 }
.storefront-sticky-add-to-cart {
    color: #6d6d6d;
    background-color: #ffffff;
}

.storefront-sticky-add-to-cart a:not(.button) {
    color: #333333;
}

.sp-fixed-width .site {
    background-color:#ffffff;
}


.checkout-slides .sp-checkout-control-nav li a:after {
    background-color:#ffffff;
    border: 4px solid #d7d7d7;
}

.checkout-slides .sp-checkout-control-nav li:nth-child(2) a.flex-active:after {
    border: 4px solid #d7d7d7;
}

.checkout-slides .sp-checkout-control-nav li a:before,
.checkout-slides .sp-checkout-control-nav li:nth-child(2) a.flex-active:before  {
    background-color:#d7d7d7;
}

.checkout-slides .sp-checkout-control-nav li:nth-child(2) a:before {
    background-color:#ebebeb;
}

.checkout-slides .sp-checkout-control-nav li:nth-child(2) a:after {
    border: 4px solid #ebebeb;
}

a.cart-contents,
.site-header-cart .widget_shopping_cart a {
    color: #333333;
}

table.cart td.product-remove,
table.cart td.actions {
    border-top-color: #ffffff;
}

.woocommerce-tabs ul.tabs li.active a,
ul.products li.product .price,
.onsale,
.widget_search form:before,
.widget_product_search form:before {
    color: #6d6d6d;
}

.woocommerce-breadcrumb a,
a.woocommerce-review-link,
.product_meta a {
    color: #063f74!important;
}

.onsale {
    border-color: #6d6d6d;
}

.star-rating span:before,
.quantity .plus, .quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #96588a;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #96588a;
}

.order_details {
    background-color: #f8f8f8;
}

.order_details > li {
    border-bottom: 1px dotted #e3e3e3;
}

.order_details:before,
.order_details:after {
    background: -webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#f8f8f8 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#f8f8f8 33.33%,transparent 33.33%)
}

p.stars a:before,
p.stars a:hover~a:before,
p.stars.selected a.active~a:before {
    color: #6d6d6d;
}

p.stars.selected a.active:before,
p.stars:hover a:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active:before {
    color: #96588a;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #eeeeee;
    color: #333333;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    color: #333333;
}

.button.loading {
    color: #eeeeee;
}

.button.loading:hover {
    background-color: #eeeeee;
}

.button.loading:after {
    color: #333333;
}

@media screen and ( min-width: 768px ) {
    .site-header-cart .widget_shopping_cart,
    .site-header .product_list_widget li .quantity {
        color: #404040;
    }
}

.woocommerce-message {
    background-color: #0f834d !important;
    color: #ffffff !important;
}

.woocommerce-message a,
.woocommerce-message a:hover,
.woocommerce-message .button,
.woocommerce-message .button:hover {
    color: #ffffff !important;
}

.woocommerce-info {
    background-color: #3D9CD2 !important;
    color: #ffffff !important;
}

.woocommerce-info a,
.woocommerce-info a:hover,
.woocommerce-info .button,
.woocommerce-info .button:hover {
    color: #ffffff !important;
}

.woocommerce-error {
    background-color: #e2401c !important;
    color: #ffffff !important;
}

.woocommerce-error a,
.woocommerce-error a:hover,
.woocommerce-error .button,
.woocommerce-error .button:hover {
    color: #ffffff !important;
}



.star-rating span:before,
.star-rating:before {
    color: #FFA200;
}

.star-rating:before {
    opacity: 0.25;
}

#eu-cookie-bar {
	display: none;
	direction: ltr;
	color: #ffffff;
	min-height: 20px;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 99999;
	padding:3px 20px 2px;
	background-color: #2e363f;
	text-align: center;
	font-size: 12px;
}
#eu-cookie-bar a {
	color: #ffffff;
	text-decoration: underline;
}
button#euCookieAcceptWP {
	margin:0 10px;
	line-height:20px;
	background:#45AE52;
	border:none;
	color: #ffffff;
	padding:2px 12px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}
[data-aino-hidden=true]{
    display: none !important;
}
[data-aino-hidden=false]{
    display: inline-block !important;
}

#ainoWidget .cf:before, #ainoWidget .cf:after {
    content: "";
    display: table;
}

#ainoWidget .cf:after {
    clear: both;
}

#ainoWidget .cf {
    zoom: 1;
}

.aino-container {
    background: #fff;
}

#ainoWidget .aino-container * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    vertical-align: baseline;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;

}

#ainoWidget .aino-media * {
    font-size: 13px;
}

#ainoWidget button.aino-button, #ainoWidget a.aino-button {
    box-shadow: none;
    margin: 9px 0;
}

#ainoWidget .aino-container button {
    cursor: pointer;
    outline: none;
    background: none;
    line-height: normal;
    height: auto;
    color: #000;
    text-transform: none;
}

#ainoWidget .aino-media-left, #ainoWidget .aino-media-body, #ainoWidget .aino-media-right {
    display: table-cell;
    vertical-align: top;
    position: relative;
}

#ainoWidget .aino-media-left {
    padding-right: 10px;
}

#ainoWidget .aino-media-right {
    padding-left: 10px;
}

#ainoWidget .aino-media-right .aino-button {
    margin-top: -6px;
}

#ainoWidget .aino-media-heading {
    margin-top: 0;
    margin-bottom: 5px;

    font-weight: 500;
}

#ainoWidget .aino-card {
    position: relative;
    border-radius: 2px;
    background-color: #fff;
    border: solid 1px rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-card-top .aino-mini-map {
    height: 162px;
    width: 99.9%;
}

#ainoWidget .aino-card-body {
    padding: 14px;
}

#ainoWidget .aino-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

#ainoWidget .aino-button {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06), inset 0 0 0 0.5px rgba(0, 0, 0, 0.08);

    font-size: 12px;
    outline: none;
    display: inline-block;
    padding: 7px 17px 5px;
}

#ainoWidget .aino-button.aino-active, #ainoWidget .aino-button.green {
    background-color: #b4e1d8;
}

#ainoWidget label.aino-button {
    border-radius: 100px;
    display: inline-block;
    padding: 7px 17px 5px;
    font-size: 13px;
    margin-right: 12px;
    margin-bottom: 12px;
}

#ainoWidget label.aino-button b {
    margin-bottom: 0;
    vertical-align: text-bottom;
}

#ainoWidget .aino-text-light {
    opacity: 0.7;
    font-size: 12px;

    padding-bottom: 10px;
}

#ainoWidget .aino-container b {

    font-weight: 500;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 12.5px;
}

#ainoWidget .aino-container select, #ainoWidget .aino-container input {
    font-size: 13px;

    border-radius: 2px;
    border: solid 1px rgba(0, 0, 0, 0.15);
    padding: 10px 37px 10px 13px;
}

#ainoWidget .aino-container input {
    padding-right: 13px;
    outline: none;
    height: auto;
    box-shadow: none;
}

#ainoWidget .aino-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/icon-chevron-down.png") calc(100% - 15px) 6px no-repeat;
    margin-right: 10px;
    outline: none;
}

#ainoWidget .aino-container select::-ms-expand {
    display: none;
}

#ainoWidget ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    opacity: 0.4;
    color: #000;
}

#ainoWidget ::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 0.4;
    color: #000;
}

#ainoWidget :-ms-input-placeholder {
    /* IE 10+ */
    opacity: 0.4;
    color: #000;
}

#ainoWidget :-moz-placeholder {
    /* Firefox 18- */
    opacity: 0.4;
    color: #000;
}

#ainoWidget .aino-disable {
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.15) !important;
}

#ainoWidget .aino-disc-style span:before {
    content: 'Â·';
    display: inline-block;
    font-size: 28px;
    line-height: 4px;
    vertical-align: sub;
    margin-right: 9px;
}

#ainoWidget .aino-dropdown {
    position: relative;
    display: inline-block;
    margin: 10px 10px 10px 0;
}

#ainoWidget .aino-dropdown .aino-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: none;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    width: 100%;
}

#ainoWidget .aino-dropdown.aino-open .aino-dropdown-menu {
    display: block;
}

#ainoWidget .aino-dropdown .aino-dropdown-trigger {
    font-size: 13px;

    border-radius: 2px;
    border: solid 1px rgba(0, 0, 0, 0.15);
    padding: 10px 37px 10px 13px;
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/icon-chevron-down.png") calc(100% - 15px) 6px no-repeat;
    width: 238px;
    text-align: left;
}

#ainoWidget .aino-dropdown.aino-open .aino-dropdown-trigger {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: url(../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/icon-chevron-up.png) calc(100% - 15px) 50% no-repeat;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}

#ainoWidget .aino-container .aino-dropdown-menu label {
    display: block;
    padding: 11px 33px 11px 13px;
    clear: both;
    color: #333;
    position: relative;
    cursor: pointer;
}

#ainoWidget .aino-container .aino-dropdown-menu label span {
    display: block;
    font-weight: 400;
    color: #333;
    font-size: 13px;
}

#ainoWidget .aino-container .aino-dropdown-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-container .aino-dropdown-menu li:last-child {
    border-bottom: none;
}

#ainoWidget .aino-select-option input ~ .aino-indicator {
    border: none;
    right: 10px;
    left: auto;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

#ainoWidget .aino-select-option input:checked ~ .aino-indicator, #ainoWidget .aino-select-option input[checked] ~ .aino-indicator {
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/checkmark-black@2x.png") no-repeat;
    background-position: center;
    background-size: cover;
}

#ainoWidget .aino-container .aino-tabs > li {
    float: left;
}

#ainoWidget .aino-container .aino-tabs > li.aino-active label.aino-input {
    background-color: #b4e1d8;
}

#ainoWidget .aino-container .aino-tab-content .aino-tab-panel {
    display: none;
}

#ainoWidget .aino-container .aino-tab-content .aino-tab-panel.aino-active {
    display: block;
}

#ainoWidget .aino-container .aino-postnord-logo {
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/postnord-logo-big@3x.png") no-repeat 0 0;
    width: 84px;
    height: 18px;
    background-size: 100%;
    display: inline-block;
}

#ainoWidget .aino-container .aino-logo-img {
    width: 84px;
    height: 18px;
    display: inline-block;
}

#ainoWidget .aino-container .aino-footer .aino-postnord-logo {
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/postnord-logo-big.png");
    background-size: 100%;
    width: 68px;
    height: 14px;
    opacity: 1;
}

#ainoWidget .aino-container .aino-exclamation-sign {
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/exclamation-sign.png") no-repeat 0 0;
    width: 14px;
    height: 14px;
    background-size: 100%;
    display: inline-block;
}

#ainoWidget .customize-shipping-empty .aino-empty {
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/graphics-anpassa-emptystate@3x.png") no-repeat 0 0;
    width: 100px;
    height: 28px;
    background-size: 100%;
    display: block;
    margin: 12px auto;
}

#ainoWidget .aino-container .aino-marker {
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/icon-ombud@2x-green.png") no-repeat 0 0;
    width: 13px;
    height: 16.5px;
    background-size: 100%;
    display: inline-block;
}

#ainoWidget .aino-container .aino-icon-search {
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/icon-search.png") no-repeat 0 0;
    width: 18px;
    height: 18px;
    background-size: 100%;
    display: inline-block;
}

#ainoWidget .aino-container .aino-input > input, #ainoWidget .aino-select-option input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: none;
}

#ainoWidget .aino-container .aino-indicator {
    position: absolute;
    top: 16px;
    left: 15px;
    display: block;
    line-height: 1rem;
    user-select: none;
    width: 18px;
    height: 18px;
    border: solid 1px rgba(0, 0, 0, 0.15);
    margin: 0 !important;
}

#ainoWidget .aino-container .aino-checkbox > input:checked ~ .aino-indicator, #ainoWidget .aino-container .aino-checkbox > input[checked] ~ .aino-indicator {
    background: #b4e1d8 url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/checkmark-black@2x.png") no-repeat 0 0;
    background-size: contain;
    background-position: center;
    border: none;
}

#ainoWidget .aino-container .aino-radio .aino-indicator {
    border-radius: 50%;
    border: solid 1px rgba(0, 0, 0, 0.2);
}

#ainoWidget .aino-container .aino-radio > input:checked ~ .aino-indicator, #ainoWidget .aino-container .aino-radio > input[checked] ~ .aino-indicator {
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/aino-radio.png") no-repeat 0 0;
    border: none;
    padding: 6px;
}

#ainoWidget .aino-container .aino-radio > input:checked ~ .aino-indicator:after, #ainoWidget .aino-container .aino-radio > input[checked] ~ .aino-indicator:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #000;
}

#ainoWidget .aino-collapse {
    display: none;
}

#ainoWidget li.aino-active > .aino-collapse, #ainoWidget .aino-collapse-trigger.aino-active + .aino-collapse {
    display: block;
}

#ainoWidget .aino-weather {
    margin: 15px 0 10px -15px;
    width: 270px;
    display: block;
}

#ainoWidget .aino-weather li {
    float: left;
    width: 33.33333%;
    padding: 0 15px;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-weather li:first-child {
    border-left: none;
}

#ainoWidget .aino-weather li span, #ainoWidget .aino-weather li img {
    display: inline-block;
    vertical-align: bottom;
}

#ainoWidget .aino-weather .aino-weather-day {
    margin-bottom: 5px;

    font-size: 12px;
}

#ainoWidget .aino-weather .aion-weather-temp {
    margin-left: 5px;
    font-size: 12px;
    line-height: 14px;
}

#ainoWidget .aino-weather .aion-weather-temp sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
}

#ainoWidget .aino-deliver-to > li {
    position: relative;
    margin-bottom: 10px;
    display: block;
}

#ainoWidget .aino-deliver-to > li.aino-active {
    border-top: 3px solid #b4e1d8;
}

#ainoWidget label.aino-input span {
    display: block;
}

#ainoWidget .aino-collapse-trigger {
    padding: 17px 10px 16px 45px;
    display: block;

    font-weight: 500;
    position: relative;
    font-size: 15px;
    z-index: 9;
    cursor: pointer;
}

#ainoWidget li[data-aino="customize-shipping"].aino-active .shipping-method-label {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-delivery-detailed {
    width: 50%;
    min-height: 330px;
}

#ainoWidget .aino-collapse-trigger span, #ainoWidget .aino-media .aino-destination-info {

    font-size: 12px;
    line-height: 1.33;
    color: #000;
}

#ainoWidget .aino-collapse-trigger input {
    position: absolute;
    left: 10px;
    top: 10px;
    margin: 0;
}

#ainoWidget .aino-collapse-trigger input + span {
    margin-top: 3px;
}

#ainoWidget .aino-collapse-trigger input + span > span:not(.aino-delivery-price), #ainoWidget .aino-media .aino-destination-info {
    opacity: 0.7;
}

#ainoWidget .aino-container .carrier-logo {
    position: absolute;
    right: 15px;
    bottom: 14px;
    z-index: 10;
}

#ainoWidget .aino-container .aino-delivery-price {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 15px;

}

#ainoWidget .aino-deliver-to > li.aino-active {
    position: relative;
    padding: 17px 115px 16px 45px;
}

#ainoWidget .aino-deliver-to > li.aino-active > .aino-collapse-trigger, #ainoWidget .aino-deliver-to > li.aino-active > .aino-collapse {
    padding: 0;
    position: static;
    display: table-cell;
    vertical-align: top;
}

#ainoWidget .aino-deliver-to > li.aino-active > .aino-collapse-trigger {
    width: 300px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-deliver-to > li.aino-active > .aino-collapse-trigger hr {
    display: none;
}

#ainoWidget .aino-deliver-to > li.aino-active > .aino-collapse {
    padding: 0 0 0 26px;
}

#ainoWidget li > .aino-input > .carrier-logo {
    opacity: 0.5;
}

#ainoWidget li.aino-active > .aino-input > .carrier-logo {
    opacity: 1;
}

#ainoWidget .aino-big-package .aino-media {
    margin-top: 4px;
}

#ainoWidget .aino-big-package .aino-button input {
    /*display: none;*/
}

#ainoWidget .aino-big-package .aino-collapse-trigger.aino-button + .aino-collapse {
    float: right;
    width: 100%;
}

#ainoWidget .aino-big-package .aino-dropoff-place {
    font-size: 12px;
}

#ainoWidget .aino-dropoff-place span {
    font-size: 12px;

    margin: 2px 0 10px;
    display: block;
}

#ainoWidget li[data-aino="customize-shipping"].aino-active, #ainoWidget li[data-aino="map"].aino-active {
    padding: 0;
}

#ainoWidget li[data-aino="customize-shipping"].aino-active .shipping-method-label {
    padding: 0 10px 0 45px;
    line-height: 48px;
}

#ainoWidget li[data-aino="customize-shipping"].aino-active > .aino-collapse-trigger, #ainoWidget li[data-aino="customize-shipping"].aino-active > .aino-collapse {
    position: relative;
    display: block;
}

#ainoWidget li[data-aino="customize-shipping"].aino-active > .aino-collapse-trigger, #ainoWidget li[data-aino="map"].aino-active > .aino-collapse-trigger {
    width: 100%;
    border-right: none;
}

#ainoWidget li[data-aino="customize-shipping"].aino-active > .aino-collapse {
    padding: 0;
}

#ainoWidget li[data-aino="customize-shipping"].aino-active > .aino-collapse-trigger > .aino-disc-style, #ainoWidget li[data-aino="customize-shipping"].aino-active > .aino-collapse-trigger > .aino-delivery-price, #ainoWidget li[data-aino="customize-shipping"].aino-active > .aino-collapse-trigger > .carrier-logo {
    display: none;
}

#ainoWidget .aino-delivery-detailed > li > .aino-collapse, #ainoWidget .customize-shipping-empty {
    position: absolute;
    width: 50%;
    min-height: 99.9%;
    right: 0;
    top: 0;
    padding: 20px 26px;
    background-color: #fff;
    z-index: 1;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .customize-shipping-empty {
    z-index: 0;
    min-height: 99.9%;
}

#ainoWidget .aino-delivery-detailed > li {
    display: block;
}

#ainoWidget .aino-delivery-detailed > li > label {
    border-width: 1px;
    border-style: solid none none solid;
    border-color: rgba(0, 0, 0, 0.15);
    min-height: 75px;
}

#ainoWidget .aino-delivery-detailed > li.aino-active > label {
    margin-right: -9px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-delivery-detailed > li.aino-active ~ li > label {
    border-top: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-delivery-detailed li:last-child > label {
    border-bottom: 1px solid #d9d9d9;
}

#ainoWidget .aino-delivery-detailed > li.aino-active > label:after, #ainoWidget .aino-delivery-detailed > li.aino-active > label:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid rgba(0, 0, 0, 0.15);
    right: -5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

#ainoWidget .aino-delivery-detailed > li.aino-active > label:before {
    border-left: 5px solid #fff;
    right: -4px;
    z-index: 9999;
}

#ainoWidget .aino-big-package .aino-dropoff-place, #ainoWidget .aino-delivery-detailed .arrival-time {
    display: block;
}

#ainoWidget .customize-shipping-empty > div {
    position: absolute;
    width: 267px;
    text-align: center;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#ainoWidget [data-aino="mini-map"] .aino-card-body .aino-media-body,
#ainoWidget [data-aino="shop-mini-map"] .aino-card-body .aino-media-body {
    width: 100%;
}

#ainoWidget [data-aino="mini-map"] .aino-card-body .aino-media-body .aino-destination-info,
#ainoWidget [data-aino="shop-mini-map"] .aino-card-body .aino-media-body .aino-destination-info {
    float: left;
    line-height: 1.4;
}

#ainoWidget [data-aino="mini-map"] .aino-card-body .aino-media-right,
#ainoWidget [data-aino="shop-mini-map"] .aino-card-body .aino-media-right {
    vertical-align: bottom;
    text-align: right;
}

#ainoWidget [data-aino="mini-map"] .aino-card-body .aino-media-right button.aino-button,
#ainoWidget [data-aino="shop-mini-map"] .aino-card-body .aino-media-right button.aino-button {
    margin: 0;
    white-space: nowrap;
}

#ainoWidget .aino-entry-code {
    display: none;
    margin: 10px 0;
}

#ainoWidget li[data-aino="convenient"] .aino-destination-info {
    max-width: 305px;
}

#ainoWidget .aino-delivery .aino-delivery-step {
    display: none;
}

#ainoWidget .aino-delivery .aino-delivery-step.aino-step-1 {
    display: table-cell;
}

#ainoWidget li[data-aino="map"] {
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget li[data-aino="map"].aino-active {
    display: block;
}

#ainoWidget li[data-aino="map"].aino-active ~ li {
    display: none;
}

#ainoWidget li[data-aino="map"].aino-active > .shipping-method-label {
    text-align: center;
    padding: 0 15px;
    line-height: 48px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
    display: block;
}

#ainoWidget li[data-aino="map"].aino-active > .aino-collapse {
    display: block;
    padding: 0;
}

#ainoWidget li[data-aino="map"] .aino-backto-shipping {
    display: none;
}

#ainoWidget li[data-aino="map"].aino-active .aino-backto-shipping {
    display: block;
    float: left;
    background: transparent;
    font-size: 13px;

    line-height: 48px;
    position: absolute;
}

#ainoWidget li[data-aino="map"].aino-active .aino-backto-shipping:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 18px;
    background: url("../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/icon-back.png") no-repeat;
    background-size: cover;
    margin-right: 5px;
    margin-top: -4px;
}

#ainoWidget .aino-location-list, #ainoWidget .aino-locations-footer .aino-loadmore-locations {
    border-left: solid 1px rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-map-container, #ainoWidget .aino-location-list {
    height: 337px;
}

#ainoWidget .aino-map-container .aino-search-point input {
    border: none;
}

#ainoWidget .aino-map-container {
    width: 50%;
    float: left;
}

#ainoWidget .aino-location-list {
    width: 50%;
    float: right;
    overflow-y: auto;
}

#ainoWidget .aino-travel-mode {
    content: url(../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/icon-walk.png);
    margin-right: 3px;
    vertical-align: middle;
    margin-top: -3px;
}

#ainoWidget .aino-container .gm-style .gm-style-iw {
    text-align: center;
}

#ainoWidget .aino-container .gm-style .gm-style-iw {
    line-height: 8px;
}

#ainoWidget .aino-container .gm-style .gm-style-iw div {
    font-size: 13px;
}

#ainoWidget .aino-container .gm-style-iw + div {
    display: none;
}

#ainoWidget .aino-container .gm-style div[style*="cursor: default;"] {
    margin-top: 12px;
    margin-left: -3px;
}

#ainoWidget .aino-container .gm-style div[style*="cursor: default;"] > div:first-child > div:first-child {
    display: none !important;
}

#ainoWidget .aino-container .gm-style div[style*="cursor: default;"] > div:first-child > div:nth-child(2) {
    background-color: #fcfeff;
    box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.08), 0 1px 4px 0 rgba(0, 0, 0, 0.06);
    border: solid 1px #fff;
    border-radius: 4px !important;
}

#ainoWidget .aino-container .gm-style div[style*="cursor: default;"] > div:first-child > div:nth-child(3) > div:last-child {
    height: 15px !important;
}

#ainoWidget .aino-container .gm-style div[style*="cursor: default;"] > div:first-child > div:nth-child(3) > div > div {
    background-color: #fcfeff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(0, 0, 0, 0.06) !important;
    border: solid 1px #fff;
}

#ainoWidget .aino-container .gm-style div[style*="cursor: default;"] > div:first-child > div:nth-child(3) > div {
    height: 10px !important;
}

#ainoWidget .aino-container .gm-style div[style*="cursor: default;"] > div:first-child > div:nth-child(3) > div:first-child div {
    transform: skewX(45deg) !important;
}

#ainoWidget .aino-container .gm-style div[style*="cursor: default;"] > div:first-child > div:nth-child(3) > div:last-child div {
    transform: skewX(-45deg) !important;
}

#ainoWidget .aino-location-container {
    position: relative;
    display: block;
    padding: 13px 0 0 45px;
    cursor: pointer;
}

#ainoWidget .aino-location-container.aino-active .carrier-logo {
    opacity: 1;
}

#ainoWidget .aino-location-container hr {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    opacity: 1;
    background-color: transparent;
    position: absolute;
    width: calc(100% - 45px);
}

#ainoWidget .aino-location-list li:last-child hr {
    display: none;
}

#ainoWidget .aino-location-list b {
    margin-bottom: 2px;
}

#ainoWidget .aino-locations-footer .aino-search-point, #ainoWidget .aino-locations-footer .aino-loadmore-locations {
    width: 50%;
    float: left;
    position: relative;
    border-top: solid 1px rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-locations-footer .aino-search-point input {
    width: 100%;
    border: none;
    outline: none;
    line-height: 22px;
    padding-right: 55px;
}

#ainoWidget .aino-locations-footer .aino-search-point input:focus + span {
    display: none !important;
}

#ainoWidget .aino-locations-footer button {
    font-size: 13px;

}

#ainoWidget .aino-locations-footer .aino-search-point button {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    padding: 0 16px;
    line-height: 41px;
}

#ainoWidget .aino-locations-footer .aino-search-point > label > span {
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    color: rgba(0, 0, 0, 0.4);
    font-size: 13px;
}

#ainoWidget .aino-locations-footer .aino-search-point > label > span .aino-icon-search {
    display: inline-block;
    vertical-align: sub;
    margin-right: 12px;
}

#ainoWidget .aino-loadmore-locations button {
    display: block;
    width: 100%;
    background: #fff;
    line-height: normal;
    padding: 14px 5px 15px;
}

#ainoWidget .aino-loadmore-locations button:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 5px;
    background: url(../../../plugins/vc-logtrade-multicarrier/logtrade-core/images/icon-chevron-down.png) no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -1px;
    margin-left: 5px;
}

#ainoWidget li[data-aino="map"] > .aino-collapse > .aino-loadmore-locations {
    display: none;
}

#ainoWidget .aino-header > p {
    font-size: 15px;
    line-height: 1.27;

}

#ainoWidget .aino-header > p br {
    line-height: 31px;
}

#ainoWidget .aino-header .aino-search-point {
    position: relative;
    width: 300px;
    margin: 17px 0 15px;
}

#ainoWidget .aino-header .aino-search-point button {
    position: absolute;
    right: 1px;
    top: 1px;
    background: #fff;
    padding: 0 16px;
    line-height: 38px;
    font-size: 13px;
}

#ainoWidget .aino-header .aino-search-point input {
    width: 100%;
    line-height: 18px;
    height: 40px;
}

#ainoWidget .aino-header .aino-search-point > label > span {
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    color: rgba(0, 0, 0, 0.4);
    font-size: 13px;
}

#ainoWidget .aino-footer {
    text-align: center;
    margin-top: 5px;
}

#ainoWidget .aino-footer span {
    opacity: 0.7;
    letter-spacing: 0.2px;
    font-size: 13px;
    display: inline-block;
    vertical-align: text-top;
}

#ainoWidget .aino-3column .aino-header .aino-search-point input {
    margin-top: 0;
}

#ainoWidget .aino-3column .aino-deliver-to > li > .aino-collapse > .aino-media .aino-media-left {
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}

#ainoWidget .aino-3column .aino-deliver-to > li > .aino-collapse > .aino-media .aino-media-left, #ainoWidget .aino-3column .aino-deliver-to > li > .aino-collapse > .aino-media .aino-media-body:not(.aino-delivery-step), #ainoWidget .aino-3column .aino-deliver-to > li > .aino-collapse > .aino-media .aino-media-right {
    display: block;
}

#ainoWidget .aino-3column .aino-card-body .aino-media-left {
    position: static;
}

/*#ainoWidget .aino-3column .aino-media-right {
  position: absolute;
  right: 15px;
  bottom: 14px;
}*/
#ainoWidget .aino-3column .aino-card-body {
    padding: 15px 9px;
}

#ainoWidget .aino-3column button.aino-button, #ainoWidget .aino-3column a.aino-button {
    margin: 5px 0;
}

#ainoWidget .aino-3column .aino-deliver-to > li > .aino-collapse-trigger {
    padding: 17px 109px 16px 45px;
}

#ainoWidget .aino-3column .aino-deliver-to > li.aino-active > .aino-collapse {
    display: block;
    position: relative;
    padding: 15px 15px 15px 43px;
}

#ainoWidget .aino-3column .aino-deliver-to > li.aino-active > .aino-collapse-trigger {
    width: 100%;
    border-right: none;
    display: block;
    position: relative;
    padding: 17px 109px 16px 45px;
    overflow: hidden;
}

#ainoWidget .aino-3column .aino-deliver-to > li.aino-active, #ainoWidget .aino-3column li[data-aino="customize-shipping"].aino-active > .aino-collapse {
    padding: 0;
}

#ainoWidget .aino-3column .aino-indicator {
    top: 14px;
}

#ainoWidget .aino-3column li[data-aino="customize-shipping"].aino-active .shipping-method-label {
    line-height: normal;
}

#ainoWidget .aino-3column .customize-shipping-empty, #ainoWidget .aino-3column .aino-delivery-detailed > li.aino-active > label:after, #ainoWidget .aino-3column .aino-delivery-detailed > li.aino-active > label:before, #ainoWidget .aino-3column li[data-aino="map"] .aino-locations-footer .aino-loadmore-locations {
    display: none;
}

#ainoWidget .aino-3column .aino-delivery-detailed > li > .aino-collapse, #ainoWidget .aino-3column .customize-shipping-empty {
    position: static;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-3column .aino-delivery-detailed > li > label {
    margin-right: 0;
    padding-right: 105px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-3column .aino-delivery-detailed > li.aino-active > label {
    border-bottom: none;
}

#ainoWidget .aino-3column label.aino-button {
    padding: 7px 17px 5px !important;
    text-align: center;
}

#ainoWidget .aino-3column .aino-big-package .aino-collapse-trigger.aino-button + .aino-collapse {
    float: none;
}

#ainoWidget .aino-3column .aino-big-package .aino-media {
    margin-bottom: 15px;
}

#ainoWidget .aino-3column .aino-media-body button.aino-button, #ainoWidget .aino-3column .aino-media-body .aino-destination-info {
    display: inline-block;
    vertical-align: bottom;
    float: none !important;
}

#ainoWidget .aino-3column .aino-media-body .aino-destination-info {
    margin-right: 15px;
}

#ainoWidget .aino-3column li[data-aino="map"].aino-active .aino-backto-shipping {
    font-size: 0;
    padding: 0 15px;
    margin: 0 -15px;
}

#ainoWidget .aino-3column li[data-aino="map"].aino-active > .aino-collapse {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

#ainoWidget .aino-3column li[data-aino="map"] .aino-map-container {
    -webkit-order: 1;
    -mox-order: 1;
    order: 1;
}

#ainoWidget .aino-3column li[data-aino="map"] .aino-locations-footer {
    -webkit-order: 2;
    -mox-order: 2;
    order: 2;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#ainoWidget .aino-3column li[data-aino="map"] .aino-location-list {
    -webkit-order: 3;
    -mox-order: 3;
    order: 3;
}

#ainoWidget .aino-3column li[data-aino="map"] > .aino-collapse > .aino-loadmore-locations {
    -webkit-order: 4;
    -mox-order: 4;
    order: 4;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
}

#ainoWidget .aino-3column li[data-aino="map"] .aino-locations-footer .aino-search-point {
    width: 100%;
    float: none;
    border-right: none;
}

#ainoWidget .aino-3column .aino-location-list, #ainoWidget .aino-3column .aino-map-container {
    width: 100%;
    float: none;
    border: none;
}

#ainoWidget .aino-3column .aino-delivery-detailed li.aino-active:last-child > label {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}

#ainoWidget .aino-3column .aino-location-container .carrier-logo {
    bottom: 7px;
}

#ainoWidget .aino-3column .aino-location-container .aino-destination-info {
    padding-bottom: 10px;
    margin-bottom: 0;
}

#ainoWidget .aino-3column .aino-deliver-to > li.aino-active > .aino-collapse-trigger hr {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    width: 100%;
    position: absolute;
    bottom: 0;
    right: -45px;
}

#ainoWidget .aino-3column li[data-aino="customize-shipping"] > .shipping-method-label > .carrier-logo {
    position: static;
    margin-top: 9px;
    margin-bottom: -10px;
}

#ainoWidget .aino-3column .aino-dropdown {
    display: block;
    margin-right: 0;
    width: 100% !important;
}

#ainoWidget .aino-3column .aino-dropdown-trigger, #ainoWidget .aino-3column .aino-header .aino-search-point, #ainoWidget .aino-3column .aino-entry-code, #ainoWidget .aino-3column select, #ainoWidget .aino-3column .aino-entry-code input, #ainoWidget .aino-3column .aino-delivery-detailed, #ainoWidget .aino-3column .aino-deliver-to > li.aino-active:not([data-aino="customize-shipping"]) > .aino-collapse-trigger {
    width: 100%;
}

#ainoWidget .aino-3column .aino-delivery > .aino-media > .aino-media-left {
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}

#ainoWidget .aino-3column .aino-weather {
    width: 100%;
    margin-left: 0;
}

#ainoWidget .aino-3column .aino-delivery-detailed > li > .aino-collapse {
    overflow-y: visible;
    padding-left: 45px;
}

#ainoWidget .aino-3column li[data-aino="mini-map"] .aino-collapse,
#ainoWidget .aino-3column li[data-aino="shop-mini-map"] .aino-collapse {
    padding-left: 26px;
}

#ainoWidget .aino-3column .aino-delivery-detailed > li > .aino-collapse .aino-tab-panel {
    padding-left: 12px;
}

#ainoWidget .aino-3column .aino-media-body {
    width: 100%;
}

#ainoWidget .aino-3column .aino-tab-panel .aino-media-body button.aino-button {
    position: absolute;
    right: 0;
    bottom: 0;
}

#ainoWidget .aino-3column .aino-delivery-detailed li.aino-active .carrier-logo, #ainoWidget .aino-3column .aino-delivery-price {
    right: 15px;
}

@media (max-width: 1280px) {
    #ainoWidget .aino-container .aino-dropdown {
        width: 226px;
    }

    #ainoWidget .aino-dropdown .aino-dropdown-trigger {
        width: 100%;
    }
}

@media (max-width: 992px) {
    #ainoWidget .aino-container select, #ainoWidget .aino-container input, #ainoWidget .aino-entry-code, #ainoWidget .aino-container .aino-dropdown {
        width: 100%;
    }

    #ainoWidget .aino-deliver-to > li.aino-active:not([data-aino="customize-shipping"]) > .aino-collapse-trigger {
        width: 200px;
    }
}

@media (max-width: 767px) {
    #ainoWidget .aino-container .aino-media-body {
        width: 100%;
    }

    #ainoWidget .aino-container .aino-tab-panel .aino-media-body button.aino-button {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    #ainoWidget .aino-container {
        padding: 0 10px;
    }

    #ainoWidget .aino-header .aino-search-point {
        width: 100%;
    }

    #ainoWidget .aino-header .aino-search-point input {
        margin-top: 0;
    }

    #ainoWidget .aino-delivery > .aino-media > .aino-media-left {
        position: absolute;
        left: 15px;
        top: 15px;
        margin: 0;
    }

    #ainoWidget .aino-delivery > .aino-media .aino-media-body button {
        display: block;
    }

    #ainoWidget [data-aino="mini-map"] .aino-card-body .aino-media-right,
    #ainoWidget [data-aino="shop-mini-map"] .aino-card-body .aino-media-right {
        display: block;
    }

    #ainoWidget .aino-card-body .aino-media-left {
        position: static;
    }

    #ainoWidget .aino-media-right {
        padding: 0;
    }

    #ainoWidget .aino-card-body {
        padding: 15px 9px;
    }

    #ainoWidget button.aino-button, #ainoWidget a.aino-button {
        margin: 5px 0;
    }

    #ainoWidget .aino-deliver-to > li > .aino-collapse-trigger {
        padding: 17px 109px 16px 45px;
    }

    #ainoWidget .aino-deliver-to > li.aino-active > .aino-collapse {
        display: block;
        position: relative;
        padding: 15px 15px 15px 45px;
    }

    #ainoWidget .aino-deliver-to > li.aino-active > .aino-collapse-trigger {
        width: 100% !important;
        border-right: none;
        display: block;
        position: relative;
        padding: 17px 109px 16px 45px;
        overflow: hidden;
    }

    #ainoWidget .aino-deliver-to > li.aino-active, #ainoWidget li[data-aino="customize-shipping"].aino-active > .aino-collapse {
        padding: 0;
    }

    #ainoWidget .aino-indicator {
        top: 14px;
    }

    #ainoWidget li[data-aino="customize-shipping"].aino-active .shipping-method-label {
        line-height: normal;
    }

    #ainoWidget .aino-delivery-detailed {
        width: 100%;
        min-height: 1px;
    }

    #ainoWidget .customize-shipping-empty, #ainoWidget .aino-delivery-detailed > li.aino-active > label:after, #ainoWidget .aino-delivery-detailed > li.aino-active > label:before {
        display: none;
    }

    #ainoWidget .aino-delivery-detailed > li > .aino-collapse, #ainoWidget .customize-shipping-empty {
        position: static;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        border-top: 1px solid rgba(0, 0, 0, 0.15);
        overflow: visible;
        padding-left: 45px;
    }

    #ainoWidget .aino-delivery-detailed > li > .aino-collapse .aino-tab-panel {
        padding-left: 12px;
    }

    #ainoWidget li[data-aino="mini-map"] .aino-collapse,
    #ainoWidget li[data-aino="shop-mini-map"] .aino-collapse {
        padding-left: 26px;
    }

    #ainoWidget .aino-delivery-detailed > li > label {
        border-bottom: none;
        border-right: 1px solid rgba(0, 0, 0, 0.15);
    }

    #ainoWidget .aino-delivery-detailed > li.aino-active > label {
        margin-right: 0;
        border-bottom: none;
    }

    #ainoWidget label.aino-button {
        padding: 7px 17px 5px !important;
        text-align: center;
        display: table;
    }

    #ainoWidget .aino-big-package .aino-collapse-trigger.aino-button + .aino-collapse {
        float: none;
    }

    #ainoWidget .aino-big-package .aino-media {
        margin-bottom: 15px;
    }

    #ainoWidget select, #ainoWidget .aino-entry-code input {
        width: 100%;
    }

    #ainoWidget .aino-media-body button.aino-button, #ainoWidget .aino-media-body .aino-destination-info {
        display: inline-block;
        vertical-align: bottom;
        float: none !important;
    }

    #ainoWidget .aino-media-body .aino-destination-info {
        margin-right: 15px;
    }

    #ainoWidget li[data-aino="map"].aino-active .aino-backto-shipping {
        font-size: 0;
        padding: 0 15px;
        margin: 0 -15px;
    }

    #ainoWidget li[data-aino="map"].aino-active > .aino-collapse {
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #ainoWidget li[data-aino="map"] .aino-map-container {
        -webkit-order: 1;
        -mox-order: 1;
        order: 1;
    }

    #ainoWidget li[data-aino="map"] .aino-locations-footer {
        -webkit-order: 2;
        -mox-order: 2;
        order: 2;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    #ainoWidget li[data-aino="map"] .aino-location-list {
        -webkit-order: 3;
        -mox-order: 3;
        order: 3;
    }

    #ainoWidget li[data-aino="map"] > .aino-collapse > .aino-loadmore-locations {
        -webkit-order: 4;
        -mox-order: 4;
        order: 4;
        border-top: 1px solid rgba(0, 0, 0, 0.15);
        display: block;
    }

    #ainoWidget li[data-aino="map"] .aino-locations-footer .aino-search-point {
        width: 100%;
        float: none;
        border-right: none;
    }

    #ainoWidget li[data-aino="map"] .aino-locations-footer .aino-loadmore-locations {
        display: none;
    }

    #ainoWidget .aino-location-list, #ainoWidget .aino-map-container {
        width: 100%;
        float: none;
        border: none;
    }

    #ainoWidget .aino-location-container .carrier-logo {
        bottom: 7px;
    }

    #ainoWidget .aino-location-container .aino-destination-info {
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    #ainoWidget .aino-deliver-to > li.aino-active > .aino-collapse-trigger hr {
        display: block;
        border-top: 1px solid rgba(0, 0, 0, 0.15);
        width: 100%;
        position: absolute;
        bottom: 0;
        right: -45px;
    }

    #ainoWidget li[data-aino="customize-shipping"] > .aino-collapse-trigger > .carrier-logo {
        position: static;
        margin-top: 9px;
        margin-bottom: -10px;
    }
}

@media (max-width: 460px) {
    #ainoWidget [data-aino="mini-map"] .aino-card-body .aino-media-body button.aino-button,
    #ainoWidget [data-aino="shop-mini-map"] .aino-card-body .aino-media-body button.aino-button {
        position: static;
    }
}

@media (min-width: 768px) {
    #ainoWidget .aino-container:not(.aino-3column) .aino-delivery-detailed li.aino-active .carrier-logo, #ainoWidget .aino-container:not(.aino-3column) .aino-delivery-detailed li.aino-active .aino-delivery-price {
        right: 24px;
    }
}

#ainoWidget label.aino-input span.aino-inline {
    display: inline-block;
    vertical-align: middle;
}

#ainoWidget label.aino-input .inline-span {
    display: inline
}

#ainoWidget .aino-container .aino-core .aino-map-container *,
#ainoWidget .aino-container .aino-core .aino-card-top .aino-mini-map * {
    font-size: 10px;
}

#ainoWidget {
    color: #000;
    text-align: left;
}

#ainoWidget .aino-container {
    background: transparent;
}

#ainoWidget .aino-container .aino-core .carrier-logo {
    bottom: 8px;
}

#ainoWidget .aino-delivery-detailed .shipping-method-label,
#ainoWidget li[data-aino="map"].aino-active {
    background: #fff;
}

#ainoWidget .aino-container .aino-map-container *,
#ainoWidget .aino-container .aino-card-top .aino-mini-map * {
    font-size: 10px;
}

#ainoWidget .aino-container.aino-3column .aino-delivery-detailed li.aino-active:last-child label {
    border-bottom: none !important;
}

#ainoWidget .aino-3column [data-aino="mini-map"] .aino-card-body .aino-media-body button.aino-button,
#ainoWidget .aino-3column [data-aino="shop-mini-map"] .aino-card-body .aino-media-body button.aino-button {
    position: static;
    margin-top: 7px;
}

#ainoWidget .aino-3column .aino-location-container {
    padding-right: 45px;
}

#ainoWidget .aino-container.aino-3column .aino-location-container .aino-destination-info {
    padding-bottom: 26px;
}

@media (max-width: 1280px) {
    .aino-entry-code {
        width: 226px;
    }

    .aino-entry-code input {
        width: 100%;
    }
}

@media (max-width: 992px) {
    #ainoWidget .aino-container [data-aino="mini-map"] .aino-card-body .aino-media-body button.aino-button,
    #ainoWidget .aino-container.aino-3column [data-aino="mini-map"] .aino-card-body .aino-media-body button.aino-button,
    #ainoWidget .aino-container [data-aino="shop-mini-map"] .aino-card-body .aino-media-body button.aino-button,
    #ainoWidget .aino-container.aino-3column [data-aino="shop-mini-map"] .aino-card-body .aino-media-body button.aino-button {
        position: static;
        margin-top: 7px;
    }
}

@media (max-width: 767px) {
    #ainoWidget .aino-container .aino-loadmore-locations button:after {
        display: block;
        margin: 7px auto 0;
    }
}

#ainoWidget .aino-container .incar-email-error, .incar-email-success {
    display: none;
}

#ainoWidget .aino-container .incar-email-error {
    color: red;
}

#ainoWidget .aino-container .incar-email-success {
    color: green;
}

#ainoWidget .aino-container .tab-empty-description2 {
    line-height: 1.33;
    display: block;
    font-size: 12.001px;
}

#ainoWidget .popup-wrapper {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    background: rgba(204, 204, 204, 0.6);
    display: none;
}

#ainoWidget .popup-box {
    width: 300px;
    background: #fff;
    min-height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -150px;
}

#ainoWidget .popup-buttons {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    left: 0;
    padding-bottom: 1em;
}

#ainoWidget .popup-buttons button {
    display: inline-block;
    background: transparent;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid;
    margin: 0 0.5em;
    padding: 0.6em 0;
    width: 120px;
}

#ainoWidget .popup-header {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 2.5em 0 1.5em 0;
}

#ainoWidget .popup-header:after {
    content: ' ';
    display: block;
    width: 1em;
    border-top: 1px solid;
    margin: 0.4em auto;
}

#ainoWidget .okbutton, #ainoWidget .cancelbutton {
    background-color: #B4E1D8;
}

#ainoWidget .postcode-form {
    padding: 25px;
}


#ainoWidget .aino-container b.aino-location-title { width: 75%; }
body {
  background: #f1f1f1;
}
.list-unstyled,
nav ul,
.slider-wrap .slides,
.slider-wrap .flex-control-nav,
.slider-wrap .flex-direction-nav,
.flex-direction-nav,
.concept-list,
.ebike-features .feature-list ul,
.imagemap-wrap .imagemap-markers {
  padding-left: 0;
  list-style: none;
}
*:before,
*:after {
  box-sizing: border-box;
}
.start-top .inner,
.start-boxes .start-box .inner,
.fc-category-header,
.fc-slide,
.fc-category__image,
.concept-header {
  background-size: cover;
  background-position: center;
}
.ebike-features .colors .image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.clearfix:before,
.container:before,
.container-fluid:before,
.row:before,
.col-full:before,
.slides:before,
#content ul.products:before,
body.product-list-view #content ul.products li.product .alg-hit__link:before,
body.product-list-view #content #ais-wrapper .ais-hits--item .alg-hit__link:before,
body.product-list-view #content ul.products li.product .woocommerce-LoopProduct-link:before,
body.product-list-view #content #ais-wrapper .ais-hits--item .woocommerce-LoopProduct-link:before,
.start-top .inner:before,
.what-we-offer:before,
.product-blocks:before,
.vl-categories-blocks:before,
.fc-category-header__content:before,
.fc-slide__content:before,
.fc-call-to-action__content:before,
.concept-header__content:before,
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.col-full:after,
.slides:after,
#content ul.products:after,
body.product-list-view #content ul.products li.product .alg-hit__link:after,
body.product-list-view #content #ais-wrapper .ais-hits--item .alg-hit__link:after,
body.product-list-view #content ul.products li.product .woocommerce-LoopProduct-link:after,
body.product-list-view #content #ais-wrapper .ais-hits--item .woocommerce-LoopProduct-link:after,
.start-top .inner:after,
.what-we-offer:after,
.product-blocks:after,
.vl-categories-blocks:after,
.fc-category-header__content:after,
.fc-slide__content:after,
.fc-call-to-action__content:after,
.concept-header__content:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.col-full:after,
.slides:after,
#content ul.products:after,
body.product-list-view #content ul.products li.product .alg-hit__link:after,
body.product-list-view #content #ais-wrapper .ais-hits--item .alg-hit__link:after,
body.product-list-view #content ul.products li.product .woocommerce-LoopProduct-link:after,
body.product-list-view #content #ais-wrapper .ais-hits--item .woocommerce-LoopProduct-link:after,
.start-top .inner:after,
.what-we-offer:after,
.product-blocks:after,
.vl-categories-blocks:after,
.fc-category-header__content:after,
.fc-slide__content:after,
.fc-call-to-action__content:after,
.concept-header__content:after {
  clear: both;
}
.container,
.col-full,
.fc-category-header__content,
.fc-slide__content,
.fc-call-to-action__content,
.concept-header__content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container,
  .col-full,
  .fc-category-header__content,
  .fc-slide__content,
  .fc-call-to-action__content,
  .concept-header__content {
    width: 742px;
  }
}
@media (min-width: 992px) {
  .container,
  .col-full,
  .fc-category-header__content,
  .fc-slide__content,
  .fc-call-to-action__content,
  .concept-header__content {
    width: 970px;
  }
}
@media (min-width: 1280px) {
  .container,
  .col-full,
  .fc-category-header__content,
  .fc-slide__content,
  .fc-call-to-action__content,
  .concept-header__content {
    width: 1280px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row,
#content ul.products,
.what-we-offer,
.product-blocks,
.vl-categories-blocks {
  margin-left: -15px;
  margin-right: -15px;
}
section.gs .column,
section.gs .columns,
section.gs .small-up-2 .column,
section.gs .small-up-2 .columns,
section.gs .medium-up-4 .column,
section.gs .medium-up-4 .columns,
#masthead .primary-nav > ul > li > .sub-menu > ul > li,
#masthead .primary-nav > ul > li > .sub-menu.columns-1 > ul > li,
#masthead .primary-nav > ul > li > .sub-menu.columns-2 > ul > li,
#masthead .primary-nav > ul > li > .sub-menu.columns-4 > ul > li,
#masthead .primary-nav > ul > li > .sub-menu.columns-3 > ul > li,
#masthead .primary-nav > ul > li > .sub-menu.columns-3 > ul > li:last-child,
#content ul.products li.product,
.start-boxes .start-box,
.page-template-flexible .twocol .column,
.what-we-offer__sidebar,
.what-we-offer__main,
.product-grid-block,
.vl-categories-block,
.page-template-flexible #primary .imagepuff .row.columns-1 .column,
.page-template-flexible #primary .imagepuff .row.columns-2 .column,
.page-template-flexible #primary .imagepuff .row.columns-3 .column,
.page-template-flexible #primary .imagepuff .row.columns-4 .column,
.page-template-flexible #primary .imagepuff .row.columns-5 .column,
.page-template-flexible #primary .imagepuff .image,
.page-template-flexible #primary .imagepuff .text,
.fc-category__content,
.fc-category__image,
.concept-left,
.concept-right,
.concept-boxes__box,
.ebike-blocks .col,
.ebike-blocks .col.image,
.ebike-features .left,
.ebike-features .right,
.ebike-features .middle,
.imagemap-wrap .imagemap-list,
.imagemap-wrap.with-list .imagemap-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
section.gs .column,
section.gs .columns,
section.gs .small-up-2 .column,
section.gs .small-up-2 .columns,
#masthead .primary-nav > ul > li > .sub-menu > ul > li,
#content ul.products li.product,
.start-boxes .start-box,
.page-template-flexible .twocol .column,
.what-we-offer__sidebar,
.what-we-offer__main,
.product-grid-block,
.vl-categories-block,
.page-template-flexible #primary .imagepuff .row.columns-1 .column,
.page-template-flexible #primary .imagepuff .row.columns-2 .column,
.page-template-flexible #primary .imagepuff .row.columns-3 .column,
.page-template-flexible #primary .imagepuff .row.columns-4 .column,
.page-template-flexible #primary .imagepuff .row.columns-5 .column,
.page-template-flexible #primary .imagepuff .image,
.page-template-flexible #primary .imagepuff .text,
.fc-category__content,
.fc-category__image,
.ebike-blocks .col,
.ebike-blocks .col.image,
.ebike-features .left,
.ebike-features .right,
.imagemap-wrap .imagemap-list,
.imagemap-wrap.with-list .imagemap-content {
  float: left;
}
section.gs .column,
section.gs .columns,
#masthead .primary-nav > ul > li > .sub-menu > ul > li,
.page-template-flexible .twocol .column,
.what-we-offer__sidebar,
.what-we-offer__main,
.vl-categories-block,
.page-template-flexible #primary .imagepuff .row.columns-1 .column,
.page-template-flexible #primary .imagepuff .row.columns-2 .column,
.page-template-flexible #primary .imagepuff .row.columns-3 .column,
.page-template-flexible #primary .imagepuff .row.columns-4 .column,
.page-template-flexible #primary .imagepuff .row.columns-5 .column,
.fc-category__content,
.fc-category__image,
.ebike-blocks .col,
.ebike-blocks .col.image,
.imagemap-wrap .imagemap-list,
.imagemap-wrap.with-list .imagemap-content {
  width: 100%;
}
.page-template-flexible #primary .imagepuff .text {
  width: 58.333333333333336%;
}
section.gs .small-up-2 .column,
section.gs .small-up-2 .columns,
#content ul.products li.product,
.start-boxes .start-box,
.product-grid-block,
.ebike-features .left,
.ebike-features .right {
  width: 50%;
}
.page-template-flexible #primary .imagepuff .image {
  width: 41.66666666666667%;
}
@media (min-width: 768px) {
  #masthead .primary-nav > ul > li > .sub-menu.columns-1 > ul > li,
  #masthead .primary-nav > ul > li > .sub-menu.columns-2 > ul > li,
  #masthead .primary-nav > ul > li > .sub-menu.columns-4 > ul > li,
  #masthead .primary-nav > ul > li > .sub-menu.columns-3 > ul > li,
  #masthead .primary-nav > ul > li > .sub-menu.columns-3 > ul > li:last-child,
  #content ul.products li.product,
  .page-template-flexible .twocol .column,
  .what-we-offer__sidebar,
  .what-we-offer__main,
  .vl-categories-block,
  .page-template-flexible #primary .imagepuff .row.columns-1 .column,
  .page-template-flexible #primary .imagepuff .row.columns-2 .column,
  .page-template-flexible #primary .imagepuff .row.columns-3 .column,
  .page-template-flexible #primary .imagepuff .row.columns-4 .column,
  .page-template-flexible #primary .imagepuff .row.columns-5 .column,
  .page-template-flexible #primary .imagepuff .image,
  .page-template-flexible #primary .imagepuff .text,
  .fc-category__content,
  .fc-category__image,
  .concept-left,
  .concept-right,
  .concept-boxes__box,
  .ebike-blocks .col,
  .ebike-blocks .col.image {
    float: left;
  }
  #masthead .primary-nav > ul > li > .sub-menu.columns-1 > ul > li,
  .page-template-flexible #primary .imagepuff .row.columns-1 .column,
  .page-template-flexible #primary .imagepuff .image,
  .page-template-flexible #primary .imagepuff .text {
    width: 100%;
  }
  .what-we-offer__main {
    width: 66.66666666666666%;
  }
  .ebike-blocks .col {
    width: 60%;
  }
  #masthead .primary-nav > ul > li > .sub-menu.columns-2 > ul > li,
  #masthead .primary-nav > ul > li > .sub-menu.columns-3 > ul > li:last-child,
  .page-template-flexible .twocol .column,
  .vl-categories-block,
  .page-template-flexible #primary .imagepuff .row.columns-2 .column,
  .fc-category__content,
  .fc-category__image,
  .concept-left,
  .concept-right {
    width: 50%;
  }
  .ebike-blocks .col.image {
    width: 40%;
  }
  #content ul.products li.product,
  .what-we-offer__sidebar,
  .page-template-flexible #primary .imagepuff .row.columns-3 .column,
  .concept-boxes__box {
    width: 33.33333333333333%;
  }
  #masthead .primary-nav > ul > li > .sub-menu.columns-4 > ul > li,
  #masthead .primary-nav > ul > li > .sub-menu.columns-3 > ul > li,
  .page-template-flexible #primary .imagepuff .row.columns-4 .column {
    width: 25%;
  }
  .page-template-flexible #primary .imagepuff .row.columns-5 .column {
    width: 20%;
  }
}
@media (min-width: 992px) {
  section.gs .medium-up-4 .column,
  section.gs .medium-up-4 .columns,
  .what-we-offer__sidebar,
  .what-we-offer__main,
  .product-grid-block,
  .vl-categories-block,
  .ebike-blocks .col,
  .ebike-blocks .col.image,
  .ebike-features .left,
  .ebike-features .right,
  .ebike-features .middle,
  .imagemap-wrap .imagemap-list,
  .imagemap-wrap.with-list .imagemap-content {
    float: left;
  }
  .imagemap-wrap.with-list .imagemap-content {
    width: 80%;
  }
  .what-we-offer__main {
    width: 75%;
  }
  .ebike-blocks .col,
  .ebike-blocks .col.image {
    width: 50%;
  }
  .ebike-features .middle {
    width: 40%;
  }
  .ebike-features .left,
  .ebike-features .right {
    width: 30%;
  }
  section.gs .medium-up-4 .column,
  section.gs .medium-up-4 .columns,
  .what-we-offer__sidebar,
  .product-grid-block,
  .vl-categories-block {
    width: 25%;
  }
  .imagemap-wrap .imagemap-list {
    width: 20%;
  }
  .ebike-features .left {
    right: 40%;
  }
  .ebike-features .middle {
    left: 30%;
  }
}
@media (min-width: 1280px) {
}
@-ms-viewport {
  width: device-width;
}
@media (min-width: 1280px) {
}
@media (max-width: 1199px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (max-width: 991px), (min-width: 1280px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (max-width: 767px), (min-width: 992px) {
}
@media (max-width: 767px) {
  #masthead .secondary-nav {
    display: none !important;
  }
}
@media (min-width: 768px) {
}
@media print {
}
@media print {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1280px) {
}
.container,
.container-fluid,
.col-full,
.fc-category-header__content,
.fc-slide__content,
.fc-call-to-action__content,
.concept-header__content {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 479px) {
  #content ul.products li.product,
  .start-boxes .start-box,
  .product-grid-block,
  .ebike-features .left,
  .ebike-features .right {
    float: left;
  }
  #content ul.products li.product,
  .start-boxes .start-box,
  .product-grid-block,
  .ebike-features .left,
  .ebike-features .right {
    width: 100%;
  }
}
@media (max-width: 479px) {
}
@media (min-width: 480px) {
}
nav ul,
.slider-wrap .slides,
.slider-wrap .flex-control-nav,
.slider-wrap .flex-direction-nav,
.flex-direction-nav,
.concept-list,
.ebike-features .feature-list ul,
.imagemap-wrap .imagemap-markers {
  margin: 0;
}
#masthead a:not(.button),
#colophon a,
.flex-direction-nav li a,
.woocommerce-LoopProduct-link,
.ebike-features .text .more,
.imagemap-wrap .imagemap-markers li a {
  color: inherit !important;
  text-decoration: none !important;
}
.video-wrap {
  position: relative;
  width: 100%;
}
.video-wrap:before {
  display: block;
  content: '';
  padding-bottom: 56.25%;
}
.video-wrap.four-three:before {
  display: block;
  content: '';
  padding-bottom: 75%;
}
.embed-wrap video,
.embed-wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed-wrap.not-loaded video,
.embed-wrap.not-loaded iframe {
  display: none;
}
.preview-wrap {
  background-size: cover;
  background-position: center;
}
#content ul.products,
.product-blocks,
.vl-categories-blocks,
.fc-category {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
#content ul.products::before,
.product-blocks::before,
.vl-categories-blocks::before,
.fc-category::before,
#content ul.products::after,
.product-blocks::after,
.vl-categories-blocks::after,
.fc-category::after {
  display: none;
}
#content ul.products,
.product-blocks,
.vl-categories-blocks,
.fc-category {
  align-items: stretch;
}
/*
 * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
[class^="fa-"],
[class*=" fa-"],
button.loading::after,
input[type='button'].loading::after,
input[type='reset'].loading::after,
input[type='submit'].loading::after,
.button.loading::after,
.added_to_cart.loading::after,
.storefront-handheld-footer-bar ul li > a::before,
.storefront-product-pagination a[rel='prev']::after,
.storefront-product-pagination a[rel='next']::after,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before,
.stock::before,
a.reset_variations::before,
.woocommerce-breadcrumb a:first-of-type::before,
.widget_recent_entries ul li::before,
.widget_pages ul li::before,
.widget_categories ul li::before,
.widget_archive ul li::before,
.widget_recent_comments ul li::before,
.widget_nav_menu ul li::before,
.widget_links ul li::before,
.widget_product_categories ul li::before,
.widget_layered_nav ul li::before,
.widget_layered_nav_filters ul li::before,
a.remove::before,
.woocommerce-shipping-calculator > p:first-child a::before,
.blockUI::before,
.woocommerce-pagination .next::after,
.woocommerce-pagination .prev::after,
#payment .payment_methods > .woocommerce-PaymentMethod > label::before,
#payment .payment_methods > .wc_payment_method > label::before,
.woocommerce-password-strength::after,
.woocommerce-MyAccount-navigation ul li a::before,
.my_account_orders .button.view::after,
p.order-again .button::after,
.woocommerce-MyAccount-downloads .button::after,
.demo_store::before,
.woocommerce-tabs ul.tabs li::after,
.wc-forward::after,
.woocommerce-Button--next::after,
.woocommerce-Button--previous::before,
#reviews .commentlist li p.meta .verified::before,
.wmco-search form.search-form:before,
#masthead .header-icons .my-account:after,
#masthead .header-icons .cart-contents:after,
#masthead .menu-item-expandable > a:after,
#colophon .footer-widgets ul li:before,
.flex-direction-nav li a:before,
.woocommerce-breadcrumb .breadcrumb-separator:after,
#content ul.products li.product .featured:before,
#product-view-control button:before,
.lmp_products_loading__spinner:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'FA5S';
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-500px:before {
  content: '\f26e';
  font-family: 'FA5B';
}
.fa-accessible-icon:before {
  content: '\f368';
  font-family: 'FA5B';
}
.fa-accusoft:before {
  content: '\f369';
  font-family: 'FA5B';
}
.fa-acquisitions-incorporated:before {
  content: '\f6af';
  font-family: 'FA5B';
}
.fa-ad:before {
  content: '\f641';
}
.fa-address-book:before {
  content: '\f2b9';
}
.fa-address-card:before {
  content: '\f2bb';
}
.fa-adjust:before {
  content: '\f042';
}
.fa-adn:before {
  content: '\f170';
  font-family: 'FA5B';
}
.fa-adversal:before {
  content: '\f36a';
  font-family: 'FA5B';
}
.fa-affiliatetheme:before {
  content: '\f36b';
  font-family: 'FA5B';
}
.fa-air-freshener:before {
  content: '\f5d0';
}
.fa-algolia:before {
  content: '\f36c';
  font-family: 'FA5B';
}
.fa-align-center:before {
  content: '\f037';
}
.fa-align-justify:before {
  content: '\f039';
}
.fa-align-left:before {
  content: '\f036';
}
.fa-align-right:before {
  content: '\f038';
}
.fa-alipay:before {
  content: '\f642';
  font-family: 'FA5B';
}
.fa-allergies:before {
  content: '\f461';
}
.fa-amazon:before {
  content: '\f270';
  font-family: 'FA5B';
}
.fa-amazon-pay:before {
  content: '\f42c';
  font-family: 'FA5B';
}
.fa-ambulance:before {
  content: '\f0f9';
}
.fa-american-sign-language-interpreting:before {
  content: '\f2a3';
}
.fa-amilia:before {
  content: '\f36d';
  font-family: 'FA5B';
}
.fa-anchor:before {
  content: '\f13d';
}
.fa-android:before {
  content: '\f17b';
  font-family: 'FA5B';
}
.fa-angellist:before {
  content: '\f209';
  font-family: 'FA5B';
}
.fa-angle-double-down:before {
  content: '\f103';
}
.fa-angle-double-left:before {
  content: '\f100';
}
.fa-angle-double-right:before {
  content: '\f101';
}
.fa-angle-double-up:before {
  content: '\f102';
}
.fa-angle-down:before {
  content: '\f107';
}
.fa-angle-left:before {
  content: '\f104';
}
.fa-angle-right:before {
  content: '\f105';
}
.fa-angle-up:before {
  content: '\f106';
}
.fa-angry:before {
  content: '\f556';
}
.fa-angrycreative:before {
  content: '\f36e';
  font-family: 'FA5B';
}
.fa-angular:before {
  content: '\f420';
  font-family: 'FA5B';
}
.fa-ankh:before {
  content: '\f644';
}
.fa-app-store:before {
  content: '\f36f';
  font-family: 'FA5B';
}
.fa-app-store-ios:before {
  content: '\f370';
  font-family: 'FA5B';
}
.fa-apper:before {
  content: '\f371';
  font-family: 'FA5B';
}
.fa-apple:before {
  content: '\f179';
  font-family: 'FA5B';
}
.fa-apple-alt:before {
  content: '\f5d1';
}
.fa-apple-pay:before {
  content: '\f415';
  font-family: 'FA5B';
}
.fa-archive:before {
  content: '\f187';
}
.fa-archway:before {
  content: '\f557';
}
.fa-arrow-alt-circle-down:before {
  content: '\f358';
}
.fa-arrow-alt-circle-left:before {
  content: '\f359';
}
.fa-arrow-alt-circle-right:before {
  content: '\f35a';
}
.fa-arrow-alt-circle-up:before {
  content: '\f35b';
}
.fa-arrow-circle-down:before {
  content: '\f0ab';
}
.fa-arrow-circle-left:before {
  content: '\f0a8';
}
.fa-arrow-circle-right:before {
  content: '\f0a9';
}
.fa-arrow-circle-up:before {
  content: '\f0aa';
}
.fa-arrow-down:before {
  content: '\f063';
}
.fa-arrow-left:before {
  content: '\f060';
}
.fa-arrow-right:before {
  content: '\f061';
}
.fa-arrow-up:before {
  content: '\f062';
}
.fa-arrows-alt:before {
  content: '\f0b2';
}
.fa-arrows-alt-h:before {
  content: '\f337';
}
.fa-arrows-alt-v:before {
  content: '\f338';
}
.fa-assistive-listening-systems:before {
  content: '\f2a2';
}
.fa-asterisk:before {
  content: '\f069';
}
.fa-asymmetrik:before {
  content: '\f372';
  font-family: 'FA5B';
}
.fa-at:before {
  content: '\f1fa';
}
.fa-atlas:before {
  content: '\f558';
}
.fa-atom:before {
  content: '\f5d2';
}
.fa-audible:before {
  content: '\f373';
  font-family: 'FA5B';
}
.fa-audio-description:before {
  content: '\f29e';
}
.fa-autoprefixer:before {
  content: '\f41c';
  font-family: 'FA5B';
}
.fa-avianex:before {
  content: '\f374';
  font-family: 'FA5B';
}
.fa-aviato:before {
  content: '\f421';
  font-family: 'FA5B';
}
.fa-award:before {
  content: '\f559';
}
.fa-aws:before {
  content: '\f375';
  font-family: 'FA5B';
}
.fa-backspace:before {
  content: '\f55a';
}
.fa-backward:before {
  content: '\f04a';
}
.fa-balance-scale:before {
  content: '\f24e';
}
.fa-ban:before {
  content: '\f05e';
}
.fa-band-aid:before {
  content: '\f462';
}
.fa-bandcamp:before {
  content: '\f2d5';
  font-family: 'FA5B';
}
.fa-barcode:before {
  content: '\f02a';
}
.fa-bars:before {
  content: '\f0c9';
}
.fa-baseball-ball:before {
  content: '\f433';
}
.fa-basketball-ball:before {
  content: '\f434';
}
.fa-bath:before {
  content: '\f2cd';
}
.fa-battery-empty:before {
  content: '\f244';
}
.fa-battery-full:before {
  content: '\f240';
}
.fa-battery-half:before {
  content: '\f242';
}
.fa-battery-quarter:before {
  content: '\f243';
}
.fa-battery-three-quarters:before {
  content: '\f241';
}
.fa-bed:before {
  content: '\f236';
}
.fa-beer:before {
  content: '\f0fc';
}
.fa-behance:before {
  content: '\f1b4';
  font-family: 'FA5B';
}
.fa-behance-square:before {
  content: '\f1b5';
  font-family: 'FA5B';
}
.fa-bell:before {
  content: '\f0f3';
}
.fa-bell-slash:before {
  content: '\f1f6';
}
.fa-bezier-curve:before {
  content: '\f55b';
}
.fa-bible:before {
  content: '\f647';
}
.fa-bicycle:before {
  content: '\f206';
}
.fa-bimobject:before {
  content: '\f378';
  font-family: 'FA5B';
}
.fa-binoculars:before {
  content: '\f1e5';
}
.fa-birthday-cake:before {
  content: '\f1fd';
}
.fa-bitbucket:before {
  content: '\f171';
  font-family: 'FA5B';
}
.fa-bitcoin:before {
  content: '\f379';
  font-family: 'FA5B';
}
.fa-bity:before {
  content: '\f37a';
  font-family: 'FA5B';
}
.fa-black-tie:before {
  content: '\f27e';
  font-family: 'FA5B';
}
.fa-blackberry:before {
  content: '\f37b';
  font-family: 'FA5B';
}
.fa-blender:before {
  content: '\f517';
}
.fa-blender-phone:before {
  content: '\f6b6';
}
.fa-blind:before {
  content: '\f29d';
}
.fa-blogger:before {
  content: '\f37c';
  font-family: 'FA5B';
}
.fa-blogger-b:before {
  content: '\f37d';
  font-family: 'FA5B';
}
.fa-bluetooth:before {
  content: '\f293';
  font-family: 'FA5B';
}
.fa-bluetooth-b:before {
  content: '\f294';
  font-family: 'FA5B';
}
.fa-bold:before {
  content: '\f032';
}
.fa-bolt:before {
  content: '\f0e7';
}
.fa-bomb:before {
  content: '\f1e2';
}
.fa-bone:before {
  content: '\f5d7';
}
.fa-bong:before {
  content: '\f55c';
}
.fa-book:before {
  content: '\f02d';
}
.fa-book-dead:before {
  content: '\f6b7';
}
.fa-book-open:before {
  content: '\f518';
}
.fa-book-reader:before {
  content: '\f5da';
}
.fa-bookmark:before {
  content: '\f02e';
}
.fa-bowling-ball:before {
  content: '\f436';
}
.fa-box:before {
  content: '\f466';
}
.fa-box-open:before {
  content: '\f49e';
}
.fa-boxes:before {
  content: '\f468';
}
.fa-braille:before {
  content: '\f2a1';
}
.fa-brain:before {
  content: '\f5dc';
}
.fa-briefcase:before {
  content: '\f0b1';
}
.fa-briefcase-medical:before {
  content: '\f469';
}
.fa-broadcast-tower:before {
  content: '\f519';
}
.fa-broom:before {
  content: '\f51a';
}
.fa-brush:before {
  content: '\f55d';
}
.fa-btc:before {
  content: '\f15a';
  font-family: 'FA5B';
}
.fa-bug:before {
  content: '\f188';
}
.fa-building:before {
  content: '\f1ad';
}
.fa-bullhorn:before {
  content: '\f0a1';
}
.fa-bullseye:before {
  content: '\f140';
}
.fa-burn:before {
  content: '\f46a';
}
.fa-buromobelexperte:before {
  content: '\f37f';
  font-family: 'FA5B';
}
.fa-bus:before {
  content: '\f207';
}
.fa-bus-alt:before {
  content: '\f55e';
}
.fa-business-time:before {
  content: '\f64a';
}
.fa-buysellads:before {
  content: '\f20d';
  font-family: 'FA5B';
}
.fa-calculator:before {
  content: '\f1ec';
}
.fa-calendar:before {
  content: '\f133';
}
.fa-calendar-alt:before {
  content: '\f073';
}
.fa-calendar-check:before {
  content: '\f274';
}
.fa-calendar-minus:before {
  content: '\f272';
}
.fa-calendar-plus:before {
  content: '\f271';
}
.fa-calendar-times:before {
  content: '\f273';
}
.fa-camera:before {
  content: '\f030';
}
.fa-camera-retro:before {
  content: '\f083';
}
.fa-campground:before {
  content: '\f6bb';
}
.fa-cannabis:before {
  content: '\f55f';
}
.fa-capsules:before {
  content: '\f46b';
}
.fa-car:before {
  content: '\f1b9';
}
.fa-car-alt:before {
  content: '\f5de';
}
.fa-car-battery:before {
  content: '\f5df';
}
.fa-car-crash:before {
  content: '\f5e1';
}
.fa-car-side:before {
  content: '\f5e4';
}
.fa-caret-down:before {
  content: '\f0d7';
}
.fa-caret-left:before {
  content: '\f0d9';
}
.fa-caret-right:before {
  content: '\f0da';
}
.fa-caret-square-down:before {
  content: '\f150';
}
.fa-caret-square-left:before {
  content: '\f191';
}
.fa-caret-square-right:before {
  content: '\f152';
}
.fa-caret-square-up:before {
  content: '\f151';
}
.fa-caret-up:before {
  content: '\f0d8';
}
.fa-cart-arrow-down:before {
  content: '\f218';
}
.fa-cart-plus:before {
  content: '\f217';
}
.fa-cat:before {
  content: '\f6be';
}
.fa-cc-amazon-pay:before {
  content: '\f42d';
  font-family: 'FA5B';
}
.fa-cc-amex:before {
  content: '\f1f3';
  font-family: 'FA5B';
}
.fa-cc-apple-pay:before {
  content: '\f416';
  font-family: 'FA5B';
}
.fa-cc-diners-club:before {
  content: '\f24c';
  font-family: 'FA5B';
}
.fa-cc-discover:before {
  content: '\f1f2';
  font-family: 'FA5B';
}
.fa-cc-jcb:before {
  content: '\f24b';
  font-family: 'FA5B';
}
.fa-cc-mastercard:before {
  content: '\f1f1';
  font-family: 'FA5B';
}
.fa-cc-paypal:before {
  content: '\f1f4';
  font-family: 'FA5B';
}
.fa-cc-stripe:before {
  content: '\f1f5';
  font-family: 'FA5B';
}
.fa-cc-visa:before {
  content: '\f1f0';
  font-family: 'FA5B';
}
.fa-centercode:before {
  content: '\f380';
  font-family: 'FA5B';
}
.fa-certificate:before {
  content: '\f0a3';
}
.fa-chair:before {
  content: '\f6c0';
}
.fa-chalkboard:before {
  content: '\f51b';
}
.fa-chalkboard-teacher:before {
  content: '\f51c';
}
.fa-charging-station:before {
  content: '\f5e7';
}
.fa-chart-area:before {
  content: '\f1fe';
}
.fa-chart-bar:before {
  content: '\f080';
}
.fa-chart-line:before {
  content: '\f201';
}
.fa-chart-pie:before {
  content: '\f200';
}
.fa-check:before {
  content: '\f00c';
}
.fa-check-circle:before {
  content: '\f058';
}
.fa-check-double:before {
  content: '\f560';
}
.fa-check-square:before {
  content: '\f14a';
}
.fa-chess:before {
  content: '\f439';
}
.fa-chess-bishop:before {
  content: '\f43a';
}
.fa-chess-board:before {
  content: '\f43c';
}
.fa-chess-king:before {
  content: '\f43f';
}
.fa-chess-knight:before {
  content: '\f441';
}
.fa-chess-pawn:before {
  content: '\f443';
}
.fa-chess-queen:before {
  content: '\f445';
}
.fa-chess-rook:before {
  content: '\f447';
}
.fa-chevron-circle-down:before {
  content: '\f13a';
}
.fa-chevron-circle-left:before {
  content: '\f137';
}
.fa-chevron-circle-right:before {
  content: '\f138';
}
.fa-chevron-circle-up:before {
  content: '\f139';
}
.fa-chevron-down:before {
  content: '\f078';
}
.fa-chevron-left:before {
  content: '\f053';
}
.fa-chevron-right:before {
  content: '\f054';
}
.fa-chevron-up:before {
  content: '\f077';
}
.fa-child:before {
  content: '\f1ae';
}
.fa-chrome:before {
  content: '\f268';
  font-family: 'FA5B';
}
.fa-church:before {
  content: '\f51d';
}
.fa-circle:before {
  content: '\f111';
}
.fa-circle-notch:before {
  content: '\f1ce';
}
.fa-city:before {
  content: '\f64f';
}
.fa-clipboard:before {
  content: '\f328';
}
.fa-clipboard-check:before {
  content: '\f46c';
}
.fa-clipboard-list:before {
  content: '\f46d';
}
.fa-clock:before {
  content: '\f017';
}
.fa-clone:before {
  content: '\f24d';
}
.fa-closed-captioning:before {
  content: '\f20a';
}
.fa-cloud:before {
  content: '\f0c2';
}
.fa-cloud-download-alt:before {
  content: '\f381';
}
.fa-cloud-meatball:before {
  content: '\f73b';
}
.fa-cloud-moon:before {
  content: '\f6c3';
}
.fa-cloud-moon-rain:before {
  content: '\f73c';
}
.fa-cloud-rain:before {
  content: '\f73d';
}
.fa-cloud-showers-heavy:before {
  content: '\f740';
}
.fa-cloud-sun:before {
  content: '\f6c4';
}
.fa-cloud-sun-rain:before {
  content: '\f743';
}
.fa-cloud-upload-alt:before {
  content: '\f382';
}
.fa-cloudscale:before {
  content: '\f383';
  font-family: 'FA5B';
}
.fa-cloudsmith:before {
  content: '\f384';
  font-family: 'FA5B';
}
.fa-cloudversify:before {
  content: '\f385';
  font-family: 'FA5B';
}
.fa-cocktail:before {
  content: '\f561';
}
.fa-code:before {
  content: '\f121';
}
.fa-code-branch:before {
  content: '\f126';
}
.fa-codepen:before {
  content: '\f1cb';
  font-family: 'FA5B';
}
.fa-codiepie:before {
  content: '\f284';
  font-family: 'FA5B';
}
.fa-coffee:before {
  content: '\f0f4';
}
.fa-cog:before {
  content: '\f013';
}
.fa-cogs:before {
  content: '\f085';
}
.fa-coins:before {
  content: '\f51e';
}
.fa-columns:before {
  content: '\f0db';
}
.fa-comment:before {
  content: '\f075';
}
.fa-comment-alt:before {
  content: '\f27a';
}
.fa-comment-dollar:before {
  content: '\f651';
}
.fa-comment-dots:before {
  content: '\f4ad';
}
.fa-comment-slash:before {
  content: '\f4b3';
}
.fa-comments:before {
  content: '\f086';
}
.fa-comments-dollar:before {
  content: '\f653';
}
.fa-compact-disc:before {
  content: '\f51f';
}
.fa-compass:before {
  content: '\f14e';
}
.fa-compress:before {
  content: '\f066';
}
.fa-concierge-bell:before {
  content: '\f562';
}
.fa-connectdevelop:before {
  content: '\f20e';
  font-family: 'FA5B';
}
.fa-contao:before {
  content: '\f26d';
  font-family: 'FA5B';
}
.fa-cookie:before {
  content: '\f563';
}
.fa-cookie-bite:before {
  content: '\f564';
}
.fa-copy:before {
  content: '\f0c5';
}
.fa-copyright:before {
  content: '\f1f9';
}
.fa-couch:before {
  content: '\f4b8';
}
.fa-cpanel:before {
  content: '\f388';
  font-family: 'FA5B';
}
.fa-creative-commons:before {
  content: '\f25e';
  font-family: 'FA5B';
}
.fa-creative-commons-by:before {
  content: '\f4e7';
  font-family: 'FA5B';
}
.fa-creative-commons-nc:before {
  content: '\f4e8';
  font-family: 'FA5B';
}
.fa-creative-commons-nc-eu:before {
  content: '\f4e9';
  font-family: 'FA5B';
}
.fa-creative-commons-nc-jp:before {
  content: '\f4ea';
  font-family: 'FA5B';
}
.fa-creative-commons-nd:before {
  content: '\f4eb';
  font-family: 'FA5B';
}
.fa-creative-commons-pd:before {
  content: '\f4ec';
  font-family: 'FA5B';
}
.fa-creative-commons-pd-alt:before {
  content: '\f4ed';
  font-family: 'FA5B';
}
.fa-creative-commons-remix:before {
  content: '\f4ee';
  font-family: 'FA5B';
}
.fa-creative-commons-sa:before {
  content: '\f4ef';
  font-family: 'FA5B';
}
.fa-creative-commons-sampling:before {
  content: '\f4f0';
  font-family: 'FA5B';
}
.fa-creative-commons-sampling-plus:before {
  content: '\f4f1';
  font-family: 'FA5B';
}
.fa-creative-commons-share:before {
  content: '\f4f2';
  font-family: 'FA5B';
}
.fa-creative-commons-zero:before {
  content: '\f4f3';
  font-family: 'FA5B';
}
.fa-credit-card:before {
  content: '\f09d';
}
.fa-critical-role:before {
  content: '\f6c9';
  font-family: 'FA5B';
}
.fa-crop:before {
  content: '\f125';
}
.fa-crop-alt:before {
  content: '\f565';
}
.fa-cross:before {
  content: '\f654';
}
.fa-crosshairs:before {
  content: '\f05b';
}
.fa-crow:before {
  content: '\f520';
}
.fa-crown:before {
  content: '\f521';
}
.fa-css3:before {
  content: '\f13c';
  font-family: 'FA5B';
}
.fa-css3-alt:before {
  content: '\f38b';
  font-family: 'FA5B';
}
.fa-cube:before {
  content: '\f1b2';
}
.fa-cubes:before {
  content: '\f1b3';
}
.fa-cut:before {
  content: '\f0c4';
}
.fa-cuttlefish:before {
  content: '\f38c';
  font-family: 'FA5B';
}
.fa-d-and-d:before {
  content: '\f38d';
  font-family: 'FA5B';
}
.fa-d-and-d-beyond:before {
  content: '\f6ca';
  font-family: 'FA5B';
}
.fa-dashcube:before {
  content: '\f210';
  font-family: 'FA5B';
}
.fa-database:before {
  content: '\f1c0';
}
.fa-deaf:before {
  content: '\f2a4';
}
.fa-delicious:before {
  content: '\f1a5';
  font-family: 'FA5B';
}
.fa-democrat:before {
  content: '\f747';
}
.fa-deploydog:before {
  content: '\f38e';
  font-family: 'FA5B';
}
.fa-deskpro:before {
  content: '\f38f';
  font-family: 'FA5B';
}
.fa-desktop:before {
  content: '\f108';
}
.fa-dev:before {
  content: '\f6cc';
  font-family: 'FA5B';
}
.fa-deviantart:before {
  content: '\f1bd';
  font-family: 'FA5B';
}
.fa-dharmachakra:before {
  content: '\f655';
}
.fa-diagnoses:before {
  content: '\f470';
}
.fa-dice:before {
  content: '\f522';
}
.fa-dice-d20:before {
  content: '\f6cf';
}
.fa-dice-d6:before {
  content: '\f6d1';
}
.fa-dice-five:before {
  content: '\f523';
}
.fa-dice-four:before {
  content: '\f524';
}
.fa-dice-one:before {
  content: '\f525';
}
.fa-dice-six:before {
  content: '\f526';
}
.fa-dice-three:before {
  content: '\f527';
}
.fa-dice-two:before {
  content: '\f528';
}
.fa-digg:before {
  content: '\f1a6';
  font-family: 'FA5B';
}
.fa-digital-ocean:before {
  content: '\f391';
  font-family: 'FA5B';
}
.fa-digital-tachograph:before {
  content: '\f566';
}
.fa-directions:before {
  content: '\f5eb';
}
.fa-discord:before {
  content: '\f392';
  font-family: 'FA5B';
}
.fa-discourse:before {
  content: '\f393';
  font-family: 'FA5B';
}
.fa-divide:before {
  content: '\f529';
}
.fa-dizzy:before {
  content: '\f567';
}
.fa-dna:before {
  content: '\f471';
}
.fa-dochub:before {
  content: '\f394';
  font-family: 'FA5B';
}
.fa-docker:before {
  content: '\f395';
  font-family: 'FA5B';
}
.fa-dog:before {
  content: '\f6d3';
}
.fa-dollar-sign:before {
  content: '\f155';
}
.fa-dolly:before {
  content: '\f472';
}
.fa-dolly-flatbed:before {
  content: '\f474';
}
.fa-donate:before {
  content: '\f4b9';
}
.fa-door-closed:before {
  content: '\f52a';
}
.fa-door-open:before {
  content: '\f52b';
}
.fa-dot-circle:before {
  content: '\f192';
}
.fa-dove:before {
  content: '\f4ba';
}
.fa-download:before {
  content: '\f019';
}
.fa-draft2digital:before {
  content: '\f396';
  font-family: 'FA5B';
}
.fa-drafting-compass:before {
  content: '\f568';
}
.fa-dragon:before {
  content: '\f6d5';
}
.fa-draw-polygon:before {
  content: '\f5ee';
}
.fa-dribbble:before {
  content: '\f17d';
  font-family: 'FA5B';
}
.fa-dribbble-square:before {
  content: '\f397';
  font-family: 'FA5B';
}
.fa-dropbox:before {
  content: '\f16b';
  font-family: 'FA5B';
}
.fa-drum:before {
  content: '\f569';
}
.fa-drum-steelpan:before {
  content: '\f56a';
}
.fa-drumstick-bite:before {
  content: '\f6d7';
}
.fa-drupal:before {
  content: '\f1a9';
  font-family: 'FA5B';
}
.fa-dumbbell:before {
  content: '\f44b';
}
.fa-dungeon:before {
  content: '\f6d9';
}
.fa-dyalog:before {
  content: '\f399';
  font-family: 'FA5B';
}
.fa-earlybirds:before {
  content: '\f39a';
  font-family: 'FA5B';
}
.fa-ebay:before {
  content: '\f4f4';
  font-family: 'FA5B';
}
.fa-edge:before {
  content: '\f282';
  font-family: 'FA5B';
}
.fa-edit:before {
  content: '\f044';
}
.fa-eject:before {
  content: '\f052';
}
.fa-elementor:before {
  content: '\f430';
  font-family: 'FA5B';
}
.fa-ellipsis-h:before {
  content: '\f141';
}
.fa-ellipsis-v:before {
  content: '\f142';
}
.fa-ello:before {
  content: '\f5f1';
  font-family: 'FA5B';
}
.fa-ember:before {
  content: '\f423';
  font-family: 'FA5B';
}
.fa-empire:before {
  content: '\f1d1';
  font-family: 'FA5B';
}
.fa-envelope:before {
  content: '\f0e0';
}
.fa-envelope-open:before {
  content: '\f2b6';
}
.fa-envelope-open-text:before {
  content: '\f658';
}
.fa-envelope-square:before {
  content: '\f199';
}
.fa-envira:before {
  content: '\f299';
  font-family: 'FA5B';
}
.fa-equals:before {
  content: '\f52c';
}
.fa-eraser:before {
  content: '\f12d';
}
.fa-erlang:before {
  content: '\f39d';
  font-family: 'FA5B';
}
.fa-ethereum:before {
  content: '\f42e';
  font-family: 'FA5B';
}
.fa-etsy:before {
  content: '\f2d7';
  font-family: 'FA5B';
}
.fa-euro-sign:before {
  content: '\f153';
}
.fa-exchange-alt:before {
  content: '\f362';
}
.fa-exclamation:before {
  content: '\f12a';
}
.fa-exclamation-circle:before {
  content: '\f06a';
}
.fa-exclamation-triangle:before {
  content: '\f071';
}
.fa-expand:before {
  content: '\f065';
}
.fa-expand-arrows-alt:before {
  content: '\f31e';
}
.fa-expeditedssl:before {
  content: '\f23e';
  font-family: 'FA5B';
}
.fa-external-link-alt:before {
  content: '\f35d';
}
.fa-external-link-square-alt:before {
  content: '\f360';
}
.fa-eye:before {
  content: '\f06e';
}
.fa-eye-dropper:before {
  content: '\f1fb';
}
.fa-eye-slash:before {
  content: '\f070';
}
.fa-facebook:before {
  content: '\f09a';
  font-family: 'FA5B';
}
.fa-facebook-f:before {
  content: '\f39e';
  font-family: 'FA5B';
}
.fa-facebook-messenger:before {
  content: '\f39f';
  font-family: 'FA5B';
}
.fa-facebook-square:before {
  content: '\f082';
  font-family: 'FA5B';
}
.fa-fantasy-flight-games:before {
  content: '\f6dc';
  font-family: 'FA5B';
}
.fa-fast-backward:before {
  content: '\f049';
}
.fa-fast-forward:before {
  content: '\f050';
}
.fa-fax:before {
  content: '\f1ac';
}
.fa-feather:before {
  content: '\f52d';
}
.fa-feather-alt:before {
  content: '\f56b';
}
.fa-female:before {
  content: '\f182';
}
.fa-fighter-jet:before {
  content: '\f0fb';
}
.fa-file:before {
  content: '\f15b';
}
.fa-file-alt:before {
  content: '\f15c';
}
.fa-file-archive:before {
  content: '\f1c6';
}
.fa-file-audio:before {
  content: '\f1c7';
}
.fa-file-code:before {
  content: '\f1c9';
}
.fa-file-contract:before {
  content: '\f56c';
}
.fa-file-csv:before {
  content: '\f6dd';
}
.fa-file-download:before {
  content: '\f56d';
}
.fa-file-excel:before {
  content: '\f1c3';
}
.fa-file-export:before {
  content: '\f56e';
}
.fa-file-image:before {
  content: '\f1c5';
}
.fa-file-import:before {
  content: '\f56f';
}
.fa-file-invoice:before {
  content: '\f570';
}
.fa-file-invoice-dollar:before {
  content: '\f571';
}
.fa-file-medical:before {
  content: '\f477';
}
.fa-file-medical-alt:before {
  content: '\f478';
}
.fa-file-pdf:before {
  content: '\f1c1';
}
.fa-file-powerpoint:before {
  content: '\f1c4';
}
.fa-file-prescription:before {
  content: '\f572';
}
.fa-file-signature:before {
  content: '\f573';
}
.fa-file-upload:before {
  content: '\f574';
}
.fa-file-video:before {
  content: '\f1c8';
}
.fa-file-word:before {
  content: '\f1c2';
}
.fa-fill:before {
  content: '\f575';
}
.fa-fill-drip:before {
  content: '\f576';
}
.fa-film:before {
  content: '\f008';
}
.fa-filter:before {
  content: '\f0b0';
}
.fa-fingerprint:before {
  content: '\f577';
}
.fa-fire:before {
  content: '\f06d';
}
.fa-fire-extinguisher:before {
  content: '\f134';
}
.fa-firefox:before {
  content: '\f269';
  font-family: 'FA5B';
}
.fa-first-aid:before {
  content: '\f479';
}
.fa-first-order:before {
  content: '\f2b0';
  font-family: 'FA5B';
}
.fa-first-order-alt:before {
  content: '\f50a';
  font-family: 'FA5B';
}
.fa-firstdraft:before {
  content: '\f3a1';
  font-family: 'FA5B';
}
.fa-fish:before {
  content: '\f578';
}
.fa-fist-raised:before {
  content: '\f6de';
}
.fa-flag:before {
  content: '\f024';
}
.fa-flag-checkered:before {
  content: '\f11e';
}
.fa-flag-usa:before {
  content: '\f74d';
}
.fa-flask:before {
  content: '\f0c3';
}
.fa-flickr:before {
  content: '\f16e';
  font-family: 'FA5B';
}
.fa-flipboard:before {
  content: '\f44d';
  font-family: 'FA5B';
}
.fa-flushed:before {
  content: '\f579';
}
.fa-fly:before {
  content: '\f417';
  font-family: 'FA5B';
}
.fa-folder:before {
  content: '\f07b';
}
.fa-folder-minus:before {
  content: '\f65d';
}
.fa-folder-open:before {
  content: '\f07c';
}
.fa-folder-plus:before {
  content: '\f65e';
}
.fa-font:before {
  content: '\f031';
}
.fa-font-awesome:before {
  content: '\f2b4';
  font-family: 'FA5B';
}
.fa-font-awesome-alt:before {
  content: '\f35c';
  font-family: 'FA5B';
}
.fa-font-awesome-flag:before {
  content: '\f425';
  font-family: 'FA5B';
}
.fa-font-awesome-logo-full:before {
  content: '\f4e6';
}
.fa-fonticons:before {
  content: '\f280';
  font-family: 'FA5B';
}
.fa-fonticons-fi:before {
  content: '\f3a2';
  font-family: 'FA5B';
}
.fa-football-ball:before {
  content: '\f44e';
}
.fa-fort-awesome:before {
  content: '\f286';
  font-family: 'FA5B';
}
.fa-fort-awesome-alt:before {
  content: '\f3a3';
  font-family: 'FA5B';
}
.fa-forumbee:before {
  content: '\f211';
  font-family: 'FA5B';
}
.fa-forward:before {
  content: '\f04e';
}
.fa-foursquare:before {
  content: '\f180';
  font-family: 'FA5B';
}
.fa-free-code-camp:before {
  content: '\f2c5';
  font-family: 'FA5B';
}
.fa-freebsd:before {
  content: '\f3a4';
  font-family: 'FA5B';
}
.fa-frog:before {
  content: '\f52e';
}
.fa-frown:before {
  content: '\f119';
}
.fa-frown-open:before {
  content: '\f57a';
}
.fa-fulcrum:before {
  content: '\f50b';
  font-family: 'FA5B';
}
.fa-funnel-dollar:before {
  content: '\f662';
}
.fa-futbol:before {
  content: '\f1e3';
}
.fa-galactic-republic:before {
  content: '\f50c';
  font-family: 'FA5B';
}
.fa-galactic-senate:before {
  content: '\f50d';
  font-family: 'FA5B';
}
.fa-gamepad:before {
  content: '\f11b';
}
.fa-gas-pump:before {
  content: '\f52f';
}
.fa-gavel:before {
  content: '\f0e3';
}
.fa-gem:before {
  content: '\f3a5';
}
.fa-genderless:before {
  content: '\f22d';
}
.fa-get-pocket:before {
  content: '\f265';
  font-family: 'FA5B';
}
.fa-gg:before {
  content: '\f260';
  font-family: 'FA5B';
}
.fa-gg-circle:before {
  content: '\f261';
  font-family: 'FA5B';
}
.fa-ghost:before {
  content: '\f6e2';
}
.fa-gift:before {
  content: '\f06b';
}
.fa-git:before {
  content: '\f1d3';
  font-family: 'FA5B';
}
.fa-git-square:before {
  content: '\f1d2';
  font-family: 'FA5B';
}
.fa-github:before {
  content: '\f09b';
  font-family: 'FA5B';
}
.fa-github-alt:before {
  content: '\f113';
  font-family: 'FA5B';
}
.fa-github-square:before {
  content: '\f092';
  font-family: 'FA5B';
}
.fa-gitkraken:before {
  content: '\f3a6';
  font-family: 'FA5B';
}
.fa-gitlab:before {
  content: '\f296';
  font-family: 'FA5B';
}
.fa-gitter:before {
  content: '\f426';
  font-family: 'FA5B';
}
.fa-glass-martini:before {
  content: '\f000';
}
.fa-glass-martini-alt:before {
  content: '\f57b';
}
.fa-glasses:before {
  content: '\f530';
}
.fa-glide:before {
  content: '\f2a5';
  font-family: 'FA5B';
}
.fa-glide-g:before {
  content: '\f2a6';
  font-family: 'FA5B';
}
.fa-globe:before {
  content: '\f0ac';
}
.fa-globe-africa:before {
  content: '\f57c';
}
.fa-globe-americas:before {
  content: '\f57d';
}
.fa-globe-asia:before {
  content: '\f57e';
}
.fa-gofore:before {
  content: '\f3a7';
  font-family: 'FA5B';
}
.fa-golf-ball:before {
  content: '\f450';
}
.fa-goodreads:before {
  content: '\f3a8';
  font-family: 'FA5B';
}
.fa-goodreads-g:before {
  content: '\f3a9';
  font-family: 'FA5B';
}
.fa-google:before {
  content: '\f1a0';
  font-family: 'FA5B';
}
.fa-google-drive:before {
  content: '\f3aa';
  font-family: 'FA5B';
}
.fa-google-play:before {
  content: '\f3ab';
  font-family: 'FA5B';
}
.fa-google-plus:before {
  content: '\f2b3';
  font-family: 'FA5B';
}
.fa-google-plus-g:before {
  content: '\f0d5';
  font-family: 'FA5B';
}
.fa-google-plus-square:before {
  content: '\f0d4';
  font-family: 'FA5B';
}
.fa-google-wallet:before {
  content: '\f1ee';
  font-family: 'FA5B';
}
.fa-gopuram:before {
  content: '\f664';
}
.fa-graduation-cap:before {
  content: '\f19d';
}
.fa-gratipay:before {
  content: '\f184';
  font-family: 'FA5B';
}
.fa-grav:before {
  content: '\f2d6';
  font-family: 'FA5B';
}
.fa-greater-than:before {
  content: '\f531';
}
.fa-greater-than-equal:before {
  content: '\f532';
}
.fa-grimace:before {
  content: '\f57f';
}
.fa-grin:before {
  content: '\f580';
}
.fa-grin-alt:before {
  content: '\f581';
}
.fa-grin-beam:before {
  content: '\f582';
}
.fa-grin-beam-sweat:before {
  content: '\f583';
}
.fa-grin-hearts:before {
  content: '\f584';
}
.fa-grin-squint:before {
  content: '\f585';
}
.fa-grin-squint-tears:before {
  content: '\f586';
}
.fa-grin-stars:before {
  content: '\f587';
}
.fa-grin-tears:before {
  content: '\f588';
}
.fa-grin-tongue:before {
  content: '\f589';
}
.fa-grin-tongue-squint:before {
  content: '\f58a';
}
.fa-grin-tongue-wink:before {
  content: '\f58b';
}
.fa-grin-wink:before {
  content: '\f58c';
}
.fa-grip-horizontal:before {
  content: '\f58d';
}
.fa-grip-vertical:before {
  content: '\f58e';
}
.fa-gripfire:before {
  content: '\f3ac';
  font-family: 'FA5B';
}
.fa-grunt:before {
  content: '\f3ad';
  font-family: 'FA5B';
}
.fa-gulp:before {
  content: '\f3ae';
  font-family: 'FA5B';
}
.fa-h-square:before {
  content: '\f0fd';
}
.fa-hacker-news:before {
  content: '\f1d4';
  font-family: 'FA5B';
}
.fa-hacker-news-square:before {
  content: '\f3af';
  font-family: 'FA5B';
}
.fa-hackerrank:before {
  content: '\f5f7';
  font-family: 'FA5B';
}
.fa-hammer:before {
  content: '\f6e3';
}
.fa-hamsa:before {
  content: '\f665';
}
.fa-hand-holding:before {
  content: '\f4bd';
}
.fa-hand-holding-heart:before {
  content: '\f4be';
}
.fa-hand-holding-usd:before {
  content: '\f4c0';
}
.fa-hand-lizard:before {
  content: '\f258';
}
.fa-hand-paper:before {
  content: '\f256';
}
.fa-hand-peace:before {
  content: '\f25b';
}
.fa-hand-point-down:before {
  content: '\f0a7';
}
.fa-hand-point-left:before {
  content: '\f0a5';
}
.fa-hand-point-right:before {
  content: '\f0a4';
}
.fa-hand-point-up:before {
  content: '\f0a6';
}
.fa-hand-pointer:before {
  content: '\f25a';
}
.fa-hand-rock:before {
  content: '\f255';
}
.fa-hand-scissors:before {
  content: '\f257';
}
.fa-hand-spock:before {
  content: '\f259';
}
.fa-hands:before {
  content: '\f4c2';
}
.fa-hands-helping:before {
  content: '\f4c4';
}
.fa-handshake:before {
  content: '\f2b5';
}
.fa-hanukiah:before {
  content: '\f6e6';
}
.fa-hashtag:before {
  content: '\f292';
}
.fa-hat-wizard:before {
  content: '\f6e8';
}
.fa-haykal:before {
  content: '\f666';
}
.fa-hdd:before {
  content: '\f0a0';
}
.fa-heading:before {
  content: '\f1dc';
}
.fa-headphones:before {
  content: '\f025';
}
.fa-headphones-alt:before {
  content: '\f58f';
}
.fa-headset:before {
  content: '\f590';
}
.fa-heart:before {
  content: '\f004';
}
.fa-heartbeat:before {
  content: '\f21e';
}
.fa-helicopter:before {
  content: '\f533';
}
.fa-highlighter:before {
  content: '\f591';
}
.fa-hiking:before {
  content: '\f6ec';
}
.fa-hippo:before {
  content: '\f6ed';
}
.fa-hips:before {
  content: '\f452';
  font-family: 'FA5B';
}
.fa-hire-a-helper:before {
  content: '\f3b0';
  font-family: 'FA5B';
}
.fa-history:before {
  content: '\f1da';
}
.fa-hockey-puck:before {
  content: '\f453';
}
.fa-home:before {
  content: '\f015';
}
.fa-hooli:before {
  content: '\f427';
  font-family: 'FA5B';
}
.fa-hornbill:before {
  content: '\f592';
  font-family: 'FA5B';
}
.fa-horse:before {
  content: '\f6f0';
}
.fa-hospital:before {
  content: '\f0f8';
}
.fa-hospital-alt:before {
  content: '\f47d';
}
.fa-hospital-symbol:before {
  content: '\f47e';
}
.fa-hot-tub:before {
  content: '\f593';
}
.fa-hotel:before {
  content: '\f594';
}
.fa-hotjar:before {
  content: '\f3b1';
  font-family: 'FA5B';
}
.fa-hourglass:before {
  content: '\f254';
}
.fa-hourglass-end:before {
  content: '\f253';
}
.fa-hourglass-half:before {
  content: '\f252';
}
.fa-hourglass-start:before {
  content: '\f251';
}
.fa-house-damage:before {
  content: '\f6f1';
}
.fa-houzz:before {
  content: '\f27c';
  font-family: 'FA5B';
}
.fa-hryvnia:before {
  content: '\f6f2';
}
.fa-html5:before {
  content: '\f13b';
  font-family: 'FA5B';
}
.fa-hubspot:before {
  content: '\f3b2';
  font-family: 'FA5B';
}
.fa-i-cursor:before {
  content: '\f246';
}
.fa-id-badge:before {
  content: '\f2c1';
}
.fa-id-card:before {
  content: '\f2c2';
}
.fa-id-card-alt:before {
  content: '\f47f';
}
.fa-image:before {
  content: '\f03e';
}
.fa-images:before {
  content: '\f302';
}
.fa-imdb:before {
  content: '\f2d8';
  font-family: 'FA5B';
}
.fa-inbox:before {
  content: '\f01c';
}
.fa-indent:before {
  content: '\f03c';
}
.fa-industry:before {
  content: '\f275';
}
.fa-infinity:before {
  content: '\f534';
}
.fa-info:before {
  content: '\f129';
}
.fa-info-circle:before {
  content: '\f05a';
}
.fa-instagram:before {
  content: '\f16d';
  font-family: 'FA5B';
}
.fa-internet-explorer:before {
  content: '\f26b';
  font-family: 'FA5B';
}
.fa-ioxhost:before {
  content: '\f208';
  font-family: 'FA5B';
}
.fa-italic:before {
  content: '\f033';
}
.fa-itunes:before {
  content: '\f3b4';
  font-family: 'FA5B';
}
.fa-itunes-note:before {
  content: '\f3b5';
  font-family: 'FA5B';
}
.fa-java:before {
  content: '\f4e4';
  font-family: 'FA5B';
}
.fa-jedi:before {
  content: '\f669';
}
.fa-jedi-order:before {
  content: '\f50e';
  font-family: 'FA5B';
}
.fa-jenkins:before {
  content: '\f3b6';
  font-family: 'FA5B';
}
.fa-joget:before {
  content: '\f3b7';
  font-family: 'FA5B';
}
.fa-joint:before {
  content: '\f595';
}
.fa-joomla:before {
  content: '\f1aa';
  font-family: 'FA5B';
}
.fa-journal-whills:before {
  content: '\f66a';
}
.fa-js:before {
  content: '\f3b8';
  font-family: 'FA5B';
}
.fa-js-square:before {
  content: '\f3b9';
  font-family: 'FA5B';
}
.fa-jsfiddle:before {
  content: '\f1cc';
  font-family: 'FA5B';
}
.fa-kaaba:before {
  content: '\f66b';
}
.fa-kaggle:before {
  content: '\f5fa';
  font-family: 'FA5B';
}
.fa-key:before {
  content: '\f084';
}
.fa-keybase:before {
  content: '\f4f5';
  font-family: 'FA5B';
}
.fa-keyboard:before {
  content: '\f11c';
}
.fa-keycdn:before {
  content: '\f3ba';
  font-family: 'FA5B';
}
.fa-khanda:before {
  content: '\f66d';
}
.fa-kickstarter:before {
  content: '\f3bb';
  font-family: 'FA5B';
}
.fa-kickstarter-k:before {
  content: '\f3bc';
  font-family: 'FA5B';
}
.fa-kiss:before {
  content: '\f596';
}
.fa-kiss-beam:before {
  content: '\f597';
}
.fa-kiss-wink-heart:before {
  content: '\f598';
}
.fa-kiwi-bird:before {
  content: '\f535';
}
.fa-korvue:before {
  content: '\f42f';
  font-family: 'FA5B';
}
.fa-landmark:before {
  content: '\f66f';
}
.fa-language:before {
  content: '\f1ab';
}
.fa-laptop:before {
  content: '\f109';
}
.fa-laptop-code:before {
  content: '\f5fc';
}
.fa-laravel:before {
  content: '\f3bd';
  font-family: 'FA5B';
}
.fa-lastfm:before {
  content: '\f202';
  font-family: 'FA5B';
}
.fa-lastfm-square:before {
  content: '\f203';
  font-family: 'FA5B';
}
.fa-laugh:before {
  content: '\f599';
}
.fa-laugh-beam:before {
  content: '\f59a';
}
.fa-laugh-squint:before {
  content: '\f59b';
}
.fa-laugh-wink:before {
  content: '\f59c';
}
.fa-layer-group:before {
  content: '\f5fd';
}
.fa-leaf:before {
  content: '\f06c';
}
.fa-leanpub:before {
  content: '\f212';
  font-family: 'FA5B';
}
.fa-lemon:before {
  content: '\f094';
}
.fa-less:before {
  content: '\f41d';
  font-family: 'FA5B';
}
.fa-less-than:before {
  content: '\f536';
}
.fa-less-than-equal:before {
  content: '\f537';
}
.fa-level-down-alt:before {
  content: '\f3be';
}
.fa-level-up-alt:before {
  content: '\f3bf';
}
.fa-life-ring:before {
  content: '\f1cd';
}
.fa-lightbulb:before {
  content: '\f0eb';
}
.fa-line:before {
  content: '\f3c0';
  font-family: 'FA5B';
}
.fa-link:before {
  content: '\f0c1';
}
.fa-linkedin:before {
  content: '\f08c';
  font-family: 'FA5B';
}
.fa-linkedin-in:before {
  content: '\f0e1';
  font-family: 'FA5B';
}
.fa-linode:before {
  content: '\f2b8';
  font-family: 'FA5B';
}
.fa-linux:before {
  content: '\f17c';
  font-family: 'FA5B';
}
.fa-lira-sign:before {
  content: '\f195';
}
.fa-list:before {
  content: '\f03a';
}
.fa-list-alt:before {
  content: '\f022';
}
.fa-list-ol:before {
  content: '\f0cb';
}
.fa-list-ul:before {
  content: '\f0ca';
}
.fa-location-arrow:before {
  content: '\f124';
}
.fa-lock:before {
  content: '\f023';
}
.fa-lock-open:before {
  content: '\f3c1';
}
.fa-long-arrow-alt-down:before {
  content: '\f309';
}
.fa-long-arrow-alt-left:before {
  content: '\f30a';
}
.fa-long-arrow-alt-right:before {
  content: '\f30b';
}
.fa-long-arrow-alt-up:before {
  content: '\f30c';
}
.fa-low-vision:before {
  content: '\f2a8';
}
.fa-luggage-cart:before {
  content: '\f59d';
}
.fa-lyft:before {
  content: '\f3c3';
  font-family: 'FA5B';
}
.fa-magento:before {
  content: '\f3c4';
  font-family: 'FA5B';
}
.fa-magic:before {
  content: '\f0d0';
}
.fa-magnet:before {
  content: '\f076';
}
.fa-mail-bulk:before {
  content: '\f674';
}
.fa-mailchimp:before {
  content: '\f59e';
  font-family: 'FA5B';
}
.fa-male:before {
  content: '\f183';
}
.fa-mandalorian:before {
  content: '\f50f';
  font-family: 'FA5B';
}
.fa-map:before {
  content: '\f279';
}
.fa-map-marked:before {
  content: '\f59f';
}
.fa-map-marked-alt:before {
  content: '\f5a0';
}
.fa-map-marker:before {
  content: '\f041';
}
.fa-map-marker-alt:before {
  content: '\f3c5';
}
.fa-map-pin:before {
  content: '\f276';
}
.fa-map-signs:before {
  content: '\f277';
}
.fa-markdown:before {
  content: '\f60f';
  font-family: 'FA5B';
}
.fa-marker:before {
  content: '\f5a1';
}
.fa-mars:before {
  content: '\f222';
}
.fa-mars-double:before {
  content: '\f227';
}
.fa-mars-stroke:before {
  content: '\f229';
}
.fa-mars-stroke-h:before {
  content: '\f22b';
}
.fa-mars-stroke-v:before {
  content: '\f22a';
}
.fa-mask:before {
  content: '\f6fa';
}
.fa-mastodon:before {
  content: '\f4f6';
  font-family: 'FA5B';
}
.fa-maxcdn:before {
  content: '\f136';
  font-family: 'FA5B';
}
.fa-medal:before {
  content: '\f5a2';
}
.fa-medapps:before {
  content: '\f3c6';
  font-family: 'FA5B';
}
.fa-medium:before {
  content: '\f23a';
  font-family: 'FA5B';
}
.fa-medium-m:before {
  content: '\f3c7';
  font-family: 'FA5B';
}
.fa-medkit:before {
  content: '\f0fa';
}
.fa-medrt:before {
  content: '\f3c8';
  font-family: 'FA5B';
}
.fa-meetup:before {
  content: '\f2e0';
  font-family: 'FA5B';
}
.fa-megaport:before {
  content: '\f5a3';
  font-family: 'FA5B';
}
.fa-meh:before {
  content: '\f11a';
}
.fa-meh-blank:before {
  content: '\f5a4';
}
.fa-meh-rolling-eyes:before {
  content: '\f5a5';
}
.fa-memory:before {
  content: '\f538';
}
.fa-menorah:before {
  content: '\f676';
}
.fa-mercury:before {
  content: '\f223';
}
.fa-meteor:before {
  content: '\f753';
}
.fa-microchip:before {
  content: '\f2db';
}
.fa-microphone:before {
  content: '\f130';
}
.fa-microphone-alt:before {
  content: '\f3c9';
}
.fa-microphone-alt-slash:before {
  content: '\f539';
}
.fa-microphone-slash:before {
  content: '\f131';
}
.fa-microscope:before {
  content: '\f610';
}
.fa-microsoft:before {
  content: '\f3ca';
  font-family: 'FA5B';
}
.fa-minus:before {
  content: '\f068';
}
.fa-minus-circle:before {
  content: '\f056';
}
.fa-minus-square:before {
  content: '\f146';
}
.fa-mix:before {
  content: '\f3cb';
  font-family: 'FA5B';
}
.fa-mixcloud:before {
  content: '\f289';
  font-family: 'FA5B';
}
.fa-mizuni:before {
  content: '\f3cc';
  font-family: 'FA5B';
}
.fa-mobile:before {
  content: '\f10b';
}
.fa-mobile-alt:before {
  content: '\f3cd';
}
.fa-modx:before {
  content: '\f285';
  font-family: 'FA5B';
}
.fa-monero:before {
  content: '\f3d0';
  font-family: 'FA5B';
}
.fa-money-bill:before {
  content: '\f0d6';
}
.fa-money-bill-alt:before {
  content: '\f3d1';
}
.fa-money-bill-wave:before {
  content: '\f53a';
}
.fa-money-bill-wave-alt:before {
  content: '\f53b';
}
.fa-money-check:before {
  content: '\f53c';
}
.fa-money-check-alt:before {
  content: '\f53d';
}
.fa-monument:before {
  content: '\f5a6';
}
.fa-moon:before {
  content: '\f186';
}
.fa-mortar-pestle:before {
  content: '\f5a7';
}
.fa-mosque:before {
  content: '\f678';
}
.fa-motorcycle:before {
  content: '\f21c';
}
.fa-mountain:before {
  content: '\f6fc';
}
.fa-mouse-pointer:before {
  content: '\f245';
}
.fa-music:before {
  content: '\f001';
}
.fa-napster:before {
  content: '\f3d2';
  font-family: 'FA5B';
}
.fa-neos:before {
  content: '\f612';
  font-family: 'FA5B';
}
.fa-network-wired:before {
  content: '\f6ff';
}
.fa-neuter:before {
  content: '\f22c';
}
.fa-newspaper:before {
  content: '\f1ea';
}
.fa-nimblr:before {
  content: '\f5a8';
  font-family: 'FA5B';
}
.fa-nintendo-switch:before {
  content: '\f418';
  font-family: 'FA5B';
}
.fa-node:before {
  content: '\f419';
  font-family: 'FA5B';
}
.fa-node-js:before {
  content: '\f3d3';
  font-family: 'FA5B';
}
.fa-not-equal:before {
  content: '\f53e';
}
.fa-notes-medical:before {
  content: '\f481';
}
.fa-npm:before {
  content: '\f3d4';
  font-family: 'FA5B';
}
.fa-ns8:before {
  content: '\f3d5';
  font-family: 'FA5B';
}
.fa-nutritionix:before {
  content: '\f3d6';
  font-family: 'FA5B';
}
.fa-object-group:before {
  content: '\f247';
}
.fa-object-ungroup:before {
  content: '\f248';
}
.fa-odnoklassniki:before {
  content: '\f263';
  font-family: 'FA5B';
}
.fa-odnoklassniki-square:before {
  content: '\f264';
  font-family: 'FA5B';
}
.fa-oil-can:before {
  content: '\f613';
}
.fa-old-republic:before {
  content: '\f510';
  font-family: 'FA5B';
}
.fa-om:before {
  content: '\f679';
}
.fa-opencart:before {
  content: '\f23d';
  font-family: 'FA5B';
}
.fa-openid:before {
  content: '\f19b';
  font-family: 'FA5B';
}
.fa-opera:before {
  content: '\f26a';
  font-family: 'FA5B';
}
.fa-optin-monster:before {
  content: '\f23c';
  font-family: 'FA5B';
}
.fa-osi:before {
  content: '\f41a';
  font-family: 'FA5B';
}
.fa-otter:before {
  content: '\f700';
}
.fa-outdent:before {
  content: '\f03b';
}
.fa-page4:before {
  content: '\f3d7';
  font-family: 'FA5B';
}
.fa-pagelines:before {
  content: '\f18c';
  font-family: 'FA5B';
}
.fa-paint-brush:before {
  content: '\f1fc';
}
.fa-paint-roller:before {
  content: '\f5aa';
}
.fa-palette:before {
  content: '\f53f';
}
.fa-palfed:before {
  content: '\f3d8';
  font-family: 'FA5B';
}
.fa-pallet:before {
  content: '\f482';
}
.fa-paper-plane:before {
  content: '\f1d8';
}
.fa-paperclip:before {
  content: '\f0c6';
}
.fa-parachute-box:before {
  content: '\f4cd';
}
.fa-paragraph:before {
  content: '\f1dd';
}
.fa-parking:before {
  content: '\f540';
}
.fa-passport:before {
  content: '\f5ab';
}
.fa-pastafarianism:before {
  content: '\f67b';
}
.fa-paste:before {
  content: '\f0ea';
}
.fa-patreon:before {
  content: '\f3d9';
  font-family: 'FA5B';
}
.fa-pause:before {
  content: '\f04c';
}
.fa-pause-circle:before {
  content: '\f28b';
}
.fa-paw:before {
  content: '\f1b0';
}
.fa-paypal:before {
  content: '\f1ed';
  font-family: 'FA5B';
}
.fa-peace:before {
  content: '\f67c';
}
.fa-pen:before {
  content: '\f304';
}
.fa-pen-alt:before {
  content: '\f305';
}
.fa-pen-fancy:before {
  content: '\f5ac';
}
.fa-pen-nib:before {
  content: '\f5ad';
}
.fa-pen-square:before {
  content: '\f14b';
}
.fa-pencil-alt:before {
  content: '\f303';
}
.fa-pencil-ruler:before {
  content: '\f5ae';
}
.fa-penny-arcade:before {
  content: '\f704';
  font-family: 'FA5B';
}
.fa-people-carry:before {
  content: '\f4ce';
}
.fa-percent:before {
  content: '\f295';
}
.fa-percentage:before {
  content: '\f541';
}
.fa-periscope:before {
  content: '\f3da';
  font-family: 'FA5B';
}
.fa-person-booth:before {
  content: '\f756';
}
.fa-phabricator:before {
  content: '\f3db';
  font-family: 'FA5B';
}
.fa-phoenix-framework:before {
  content: '\f3dc';
  font-family: 'FA5B';
}
.fa-phoenix-squadron:before {
  content: '\f511';
  font-family: 'FA5B';
}
.fa-phone:before {
  content: '\f095';
}
.fa-phone-slash:before {
  content: '\f3dd';
}
.fa-phone-square:before {
  content: '\f098';
}
.fa-phone-volume:before {
  content: '\f2a0';
}
.fa-php:before {
  content: '\f457';
  font-family: 'FA5B';
}
.fa-pied-piper:before {
  content: '\f2ae';
  font-family: 'FA5B';
}
.fa-pied-piper-alt:before {
  content: '\f1a8';
  font-family: 'FA5B';
}
.fa-pied-piper-hat:before {
  content: '\f4e5';
  font-family: 'FA5B';
}
.fa-pied-piper-pp:before {
  content: '\f1a7';
  font-family: 'FA5B';
}
.fa-piggy-bank:before {
  content: '\f4d3';
}
.fa-pills:before {
  content: '\f484';
}
.fa-pinterest:before {
  content: '\f0d2';
  font-family: 'FA5B';
}
.fa-pinterest-p:before {
  content: '\f231';
  font-family: 'FA5B';
}
.fa-pinterest-square:before {
  content: '\f0d3';
  font-family: 'FA5B';
}
.fa-place-of-worship:before {
  content: '\f67f';
}
.fa-plane:before {
  content: '\f072';
}
.fa-plane-arrival:before {
  content: '\f5af';
}
.fa-plane-departure:before {
  content: '\f5b0';
}
.fa-play:before {
  content: '\f04b';
}
.fa-play-circle:before {
  content: '\f144';
}
.fa-playstation:before {
  content: '\f3df';
  font-family: 'FA5B';
}
.fa-plug:before {
  content: '\f1e6';
}
.fa-plus:before {
  content: '\f067';
}
.fa-plus-circle:before {
  content: '\f055';
}
.fa-plus-square:before {
  content: '\f0fe';
}
.fa-podcast:before {
  content: '\f2ce';
}
.fa-poll:before {
  content: '\f681';
}
.fa-poll-h:before {
  content: '\f682';
}
.fa-poo:before {
  content: '\f2fe';
}
.fa-poo-storm:before {
  content: '\f75a';
}
.fa-poop:before {
  content: '\f619';
}
.fa-portrait:before {
  content: '\f3e0';
}
.fa-pound-sign:before {
  content: '\f154';
}
.fa-power-off:before {
  content: '\f011';
}
.fa-pray:before {
  content: '\f683';
}
.fa-praying-hands:before {
  content: '\f684';
}
.fa-prescription:before {
  content: '\f5b1';
}
.fa-prescription-bottle:before {
  content: '\f485';
}
.fa-prescription-bottle-alt:before {
  content: '\f486';
}
.fa-print:before {
  content: '\f02f';
}
.fa-procedures:before {
  content: '\f487';
}
.fa-product-hunt:before {
  content: '\f288';
  font-family: 'FA5B';
}
.fa-project-diagram:before {
  content: '\f542';
}
.fa-pushed:before {
  content: '\f3e1';
  font-family: 'FA5B';
}
.fa-puzzle-piece:before {
  content: '\f12e';
}
.fa-python:before {
  content: '\f3e2';
  font-family: 'FA5B';
}
.fa-qq:before {
  content: '\f1d6';
  font-family: 'FA5B';
}
.fa-qrcode:before {
  content: '\f029';
}
.fa-question:before {
  content: '\f128';
}
.fa-question-circle:before {
  content: '\f059';
}
.fa-quidditch:before {
  content: '\f458';
}
.fa-quinscape:before {
  content: '\f459';
  font-family: 'FA5B';
}
.fa-quora:before {
  content: '\f2c4';
  font-family: 'FA5B';
}
.fa-quote-left:before {
  content: '\f10d';
}
.fa-quote-right:before {
  content: '\f10e';
}
.fa-quran:before {
  content: '\f687';
}
.fa-r-project:before {
  content: '\f4f7';
  font-family: 'FA5B';
}
.fa-rainbow:before {
  content: '\f75b';
}
.fa-random:before {
  content: '\f074';
}
.fa-ravelry:before {
  content: '\f2d9';
  font-family: 'FA5B';
}
.fa-react:before {
  content: '\f41b';
  font-family: 'FA5B';
}
.fa-reacteurope:before {
  content: '\f75d';
  font-family: 'FA5B';
}
.fa-readme:before {
  content: '\f4d5';
  font-family: 'FA5B';
}
.fa-rebel:before {
  content: '\f1d0';
  font-family: 'FA5B';
}
.fa-receipt:before {
  content: '\f543';
}
.fa-recycle:before {
  content: '\f1b8';
}
.fa-red-river:before {
  content: '\f3e3';
  font-family: 'FA5B';
}
.fa-reddit:before {
  content: '\f1a1';
  font-family: 'FA5B';
}
.fa-reddit-alien:before {
  content: '\f281';
  font-family: 'FA5B';
}
.fa-reddit-square:before {
  content: '\f1a2';
  font-family: 'FA5B';
}
.fa-redo:before {
  content: '\f01e';
}
.fa-redo-alt:before {
  content: '\f2f9';
}
.fa-registered:before {
  content: '\f25d';
}
.fa-renren:before {
  content: '\f18b';
  font-family: 'FA5B';
}
.fa-reply:before {
  content: '\f3e5';
}
.fa-reply-all:before {
  content: '\f122';
}
.fa-replyd:before {
  content: '\f3e6';
  font-family: 'FA5B';
}
.fa-republican:before {
  content: '\f75e';
}
.fa-researchgate:before {
  content: '\f4f8';
  font-family: 'FA5B';
}
.fa-resolving:before {
  content: '\f3e7';
  font-family: 'FA5B';
}
.fa-retweet:before {
  content: '\f079';
}
.fa-rev:before {
  content: '\f5b2';
  font-family: 'FA5B';
}
.fa-ribbon:before {
  content: '\f4d6';
}
.fa-ring:before {
  content: '\f70b';
}
.fa-road:before {
  content: '\f018';
}
.fa-robot:before {
  content: '\f544';
}
.fa-rocket:before {
  content: '\f135';
}
.fa-rocketchat:before {
  content: '\f3e8';
  font-family: 'FA5B';
}
.fa-rockrms:before {
  content: '\f3e9';
  font-family: 'FA5B';
}
.fa-route:before {
  content: '\f4d7';
}
.fa-rss:before {
  content: '\f09e';
}
.fa-rss-square:before {
  content: '\f143';
}
.fa-ruble-sign:before {
  content: '\f158';
}
.fa-ruler:before {
  content: '\f545';
}
.fa-ruler-combined:before {
  content: '\f546';
}
.fa-ruler-horizontal:before {
  content: '\f547';
}
.fa-ruler-vertical:before {
  content: '\f548';
}
.fa-running:before {
  content: '\f70c';
}
.fa-rupee-sign:before {
  content: '\f156';
}
.fa-sad-cry:before {
  content: '\f5b3';
}
.fa-sad-tear:before {
  content: '\f5b4';
}
.fa-safari:before {
  content: '\f267';
  font-family: 'FA5B';
}
.fa-sass:before {
  content: '\f41e';
  font-family: 'FA5B';
}
.fa-save:before {
  content: '\f0c7';
}
.fa-schlix:before {
  content: '\f3ea';
  font-family: 'FA5B';
}
.fa-school:before {
  content: '\f549';
}
.fa-screwdriver:before {
  content: '\f54a';
}
.fa-scribd:before {
  content: '\f28a';
  font-family: 'FA5B';
}
.fa-scroll:before {
  content: '\f70e';
}
.fa-search:before {
  content: '\f002';
}
.fa-search-dollar:before {
  content: '\f688';
}
.fa-search-location:before {
  content: '\f689';
}
.fa-search-minus:before {
  content: '\f010';
}
.fa-search-plus:before {
  content: '\f00e';
}
.fa-searchengin:before {
  content: '\f3eb';
  font-family: 'FA5B';
}
.fa-seedling:before {
  content: '\f4d8';
}
.fa-sellcast:before {
  content: '\f2da';
  font-family: 'FA5B';
}
.fa-sellsy:before {
  content: '\f213';
  font-family: 'FA5B';
}
.fa-server:before {
  content: '\f233';
}
.fa-servicestack:before {
  content: '\f3ec';
  font-family: 'FA5B';
}
.fa-shapes:before {
  content: '\f61f';
}
.fa-share:before {
  content: '\f064';
}
.fa-share-alt:before {
  content: '\f1e0';
}
.fa-share-alt-square:before {
  content: '\f1e1';
}
.fa-share-square:before {
  content: '\f14d';
}
.fa-shekel-sign:before {
  content: '\f20b';
}
.fa-shield-alt:before {
  content: '\f3ed';
}
.fa-ship:before {
  content: '\f21a';
}
.fa-shipping-fast:before {
  content: '\f48b';
}
.fa-shirtsinbulk:before {
  content: '\f214';
  font-family: 'FA5B';
}
.fa-shoe-prints:before {
  content: '\f54b';
}
.fa-shopping-bag:before {
  content: '\f290';
}
.fa-shopping-basket:before {
  content: '\f291';
}
.fa-shopping-cart:before {
  content: '\f07a';
}
.fa-shopware:before {
  content: '\f5b5';
  font-family: 'FA5B';
}
.fa-shower:before {
  content: '\f2cc';
}
.fa-shuttle-van:before {
  content: '\f5b6';
}
.fa-sign:before {
  content: '\f4d9';
}
.fa-sign-in-alt:before {
  content: '\f2f6';
}
.fa-sign-language:before {
  content: '\f2a7';
}
.fa-sign-out-alt:before {
  content: '\f2f5';
}
.fa-signal:before {
  content: '\f012';
}
.fa-signature:before {
  content: '\f5b7';
}
.fa-simplybuilt:before {
  content: '\f215';
  font-family: 'FA5B';
}
.fa-sistrix:before {
  content: '\f3ee';
  font-family: 'FA5B';
}
.fa-sitemap:before {
  content: '\f0e8';
}
.fa-sith:before {
  content: '\f512';
  font-family: 'FA5B';
}
.fa-skull:before {
  content: '\f54c';
}
.fa-skull-crossbones:before {
  content: '\f714';
}
.fa-skyatlas:before {
  content: '\f216';
  font-family: 'FA5B';
}
.fa-skype:before {
  content: '\f17e';
  font-family: 'FA5B';
}
.fa-slack:before {
  content: '\f198';
  font-family: 'FA5B';
}
.fa-slack-hash:before {
  content: '\f3ef';
  font-family: 'FA5B';
}
.fa-slash:before {
  content: '\f715';
}
.fa-sliders-h:before {
  content: '\f1de';
}
.fa-slideshare:before {
  content: '\f1e7';
  font-family: 'FA5B';
}
.fa-smile:before {
  content: '\f118';
}
.fa-smile-beam:before {
  content: '\f5b8';
}
.fa-smile-wink:before {
  content: '\f4da';
}
.fa-smog:before {
  content: '\f75f';
}
.fa-smoking:before {
  content: '\f48d';
}
.fa-smoking-ban:before {
  content: '\f54d';
}
.fa-snapchat:before {
  content: '\f2ab';
  font-family: 'FA5B';
}
.fa-snapchat-ghost:before {
  content: '\f2ac';
  font-family: 'FA5B';
}
.fa-snapchat-square:before {
  content: '\f2ad';
  font-family: 'FA5B';
}
.fa-snowflake:before {
  content: '\f2dc';
}
.fa-socks:before {
  content: '\f696';
}
.fa-solar-panel:before {
  content: '\f5ba';
}
.fa-sort:before {
  content: '\f0dc';
}
.fa-sort-alpha-down:before {
  content: '\f15d';
}
.fa-sort-alpha-up:before {
  content: '\f15e';
}
.fa-sort-amount-down:before {
  content: '\f160';
}
.fa-sort-amount-up:before {
  content: '\f161';
}
.fa-sort-down:before {
  content: '\f0dd';
}
.fa-sort-numeric-down:before {
  content: '\f162';
}
.fa-sort-numeric-up:before {
  content: '\f163';
}
.fa-sort-up:before {
  content: '\f0de';
}
.fa-soundcloud:before {
  content: '\f1be';
  font-family: 'FA5B';
}
.fa-spa:before {
  content: '\f5bb';
}
.fa-space-shuttle:before {
  content: '\f197';
}
.fa-speakap:before {
  content: '\f3f3';
  font-family: 'FA5B';
}
.fa-spider:before {
  content: '\f717';
}
.fa-spinner:before {
  content: '\f110';
}
.fa-splotch:before {
  content: '\f5bc';
}
.fa-spotify:before {
  content: '\f1bc';
  font-family: 'FA5B';
}
.fa-spray-can:before {
  content: '\f5bd';
}
.fa-square:before {
  content: '\f0c8';
}
.fa-square-full:before {
  content: '\f45c';
}
.fa-square-root-alt:before {
  content: '\f698';
}
.fa-squarespace:before {
  content: '\f5be';
  font-family: 'FA5B';
}
.fa-stack-exchange:before {
  content: '\f18d';
  font-family: 'FA5B';
}
.fa-stack-overflow:before {
  content: '\f16c';
  font-family: 'FA5B';
}
.fa-stamp:before {
  content: '\f5bf';
}
.fa-star:before {
  content: '\f005';
}
.fa-star-and-crescent:before {
  content: '\f699';
}
.fa-star-half:before {
  content: '\f089';
}
.fa-star-half-alt:before {
  content: '\f5c0';
}
.fa-star-of-david:before {
  content: '\f69a';
}
.fa-star-of-life:before {
  content: '\f621';
}
.fa-staylinked:before {
  content: '\f3f5';
  font-family: 'FA5B';
}
.fa-steam:before {
  content: '\f1b6';
  font-family: 'FA5B';
}
.fa-steam-square:before {
  content: '\f1b7';
  font-family: 'FA5B';
}
.fa-steam-symbol:before {
  content: '\f3f6';
  font-family: 'FA5B';
}
.fa-step-backward:before {
  content: '\f048';
}
.fa-step-forward:before {
  content: '\f051';
}
.fa-stethoscope:before {
  content: '\f0f1';
}
.fa-sticker-mule:before {
  content: '\f3f7';
  font-family: 'FA5B';
}
.fa-sticky-note:before {
  content: '\f249';
}
.fa-stop:before {
  content: '\f04d';
}
.fa-stop-circle:before {
  content: '\f28d';
}
.fa-stopwatch:before {
  content: '\f2f2';
}
.fa-store:before {
  content: '\f54e';
}
.fa-store-alt:before {
  content: '\f54f';
}
.fa-strava:before {
  content: '\f428';
  font-family: 'FA5B';
}
.fa-stream:before {
  content: '\f550';
}
.fa-street-view:before {
  content: '\f21d';
}
.fa-strikethrough:before {
  content: '\f0cc';
}
.fa-stripe:before {
  content: '\f429';
  font-family: 'FA5B';
}
.fa-stripe-s:before {
  content: '\f42a';
  font-family: 'FA5B';
}
.fa-stroopwafel:before {
  content: '\f551';
}
.fa-studiovinari:before {
  content: '\f3f8';
  font-family: 'FA5B';
}
.fa-stumbleupon:before {
  content: '\f1a4';
  font-family: 'FA5B';
}
.fa-stumbleupon-circle:before {
  content: '\f1a3';
  font-family: 'FA5B';
}
.fa-subscript:before {
  content: '\f12c';
}
.fa-subway:before {
  content: '\f239';
}
.fa-suitcase:before {
  content: '\f0f2';
}
.fa-suitcase-rolling:before {
  content: '\f5c1';
}
.fa-sun:before {
  content: '\f185';
}
.fa-superpowers:before {
  content: '\f2dd';
  font-family: 'FA5B';
}
.fa-superscript:before {
  content: '\f12b';
}
.fa-supple:before {
  content: '\f3f9';
  font-family: 'FA5B';
}
.fa-surprise:before {
  content: '\f5c2';
}
.fa-swatchbook:before {
  content: '\f5c3';
}
.fa-swimmer:before {
  content: '\f5c4';
}
.fa-swimming-pool:before {
  content: '\f5c5';
}
.fa-synagogue:before {
  content: '\f69b';
}
.fa-sync:before {
  content: '\f021';
}
.fa-sync-alt:before {
  content: '\f2f1';
}
.fa-syringe:before {
  content: '\f48e';
}
.fa-table:before {
  content: '\f0ce';
}
.fa-table-tennis:before {
  content: '\f45d';
}
.fa-tablet:before {
  content: '\f10a';
}
.fa-tablet-alt:before {
  content: '\f3fa';
}
.fa-tablets:before {
  content: '\f490';
}
.fa-tachometer-alt:before {
  content: '\f3fd';
}
.fa-tag:before {
  content: '\f02b';
}
.fa-tags:before {
  content: '\f02c';
}
.fa-tape:before {
  content: '\f4db';
}
.fa-tasks:before {
  content: '\f0ae';
}
.fa-taxi:before {
  content: '\f1ba';
}
.fa-teamspeak:before {
  content: '\f4f9';
  font-family: 'FA5B';
}
.fa-teeth:before {
  content: '\f62e';
}
.fa-teeth-open:before {
  content: '\f62f';
}
.fa-telegram:before {
  content: '\f2c6';
  font-family: 'FA5B';
}
.fa-telegram-plane:before {
  content: '\f3fe';
  font-family: 'FA5B';
}
.fa-temperature-high:before {
  content: '\f769';
}
.fa-temperature-low:before {
  content: '\f76b';
}
.fa-tencent-weibo:before {
  content: '\f1d5';
  font-family: 'FA5B';
}
.fa-terminal:before {
  content: '\f120';
}
.fa-text-height:before {
  content: '\f034';
}
.fa-text-width:before {
  content: '\f035';
}
.fa-th:before {
  content: '\f00a';
}
.fa-th-large:before {
  content: '\f009';
}
.fa-th-list:before {
  content: '\f00b';
}
.fa-the-red-yeti:before {
  content: '\f69d';
  font-family: 'FA5B';
}
.fa-theater-masks:before {
  content: '\f630';
}
.fa-themeco:before {
  content: '\f5c6';
  font-family: 'FA5B';
}
.fa-themeisle:before {
  content: '\f2b2';
  font-family: 'FA5B';
}
.fa-thermometer:before {
  content: '\f491';
}
.fa-thermometer-empty:before {
  content: '\f2cb';
}
.fa-thermometer-full:before {
  content: '\f2c7';
}
.fa-thermometer-half:before {
  content: '\f2c9';
}
.fa-thermometer-quarter:before {
  content: '\f2ca';
}
.fa-thermometer-three-quarters:before {
  content: '\f2c8';
}
.fa-think-peaks:before {
  content: '\f731';
  font-family: 'FA5B';
}
.fa-thumbs-down:before {
  content: '\f165';
}
.fa-thumbs-up:before {
  content: '\f164';
}
.fa-thumbtack:before {
  content: '\f08d';
}
.fa-ticket-alt:before {
  content: '\f3ff';
}
.fa-times:before {
  content: '\f00d';
}
.fa-times-circle:before {
  content: '\f057';
}
.fa-tint:before {
  content: '\f043';
}
.fa-tint-slash:before {
  content: '\f5c7';
}
.fa-tired:before {
  content: '\f5c8';
}
.fa-toggle-off:before {
  content: '\f204';
}
.fa-toggle-on:before {
  content: '\f205';
}
.fa-toilet-paper:before {
  content: '\f71e';
}
.fa-toolbox:before {
  content: '\f552';
}
.fa-tooth:before {
  content: '\f5c9';
}
.fa-torah:before {
  content: '\f6a0';
}
.fa-torii-gate:before {
  content: '\f6a1';
}
.fa-tractor:before {
  content: '\f722';
}
.fa-trade-federation:before {
  content: '\f513';
  font-family: 'FA5B';
}
.fa-trademark:before {
  content: '\f25c';
}
.fa-traffic-light:before {
  content: '\f637';
}
.fa-train:before {
  content: '\f238';
}
.fa-transgender:before {
  content: '\f224';
}
.fa-transgender-alt:before {
  content: '\f225';
}
.fa-trash:before {
  content: '\f1f8';
}
.fa-trash-alt:before {
  content: '\f2ed';
}
.fa-tree:before {
  content: '\f1bb';
}
.fa-trello:before {
  content: '\f181';
  font-family: 'FA5B';
}
.fa-tripadvisor:before {
  content: '\f262';
  font-family: 'FA5B';
}
.fa-trophy:before {
  content: '\f091';
}
.fa-truck:before {
  content: '\f0d1';
}
.fa-truck-loading:before {
  content: '\f4de';
}
.fa-truck-monster:before {
  content: '\f63b';
}
.fa-truck-moving:before {
  content: '\f4df';
}
.fa-truck-pickup:before {
  content: '\f63c';
}
.fa-tshirt:before {
  content: '\f553';
}
.fa-tty:before {
  content: '\f1e4';
}
.fa-tumblr:before {
  content: '\f173';
  font-family: 'FA5B';
}
.fa-tumblr-square:before {
  content: '\f174';
  font-family: 'FA5B';
}
.fa-tv:before {
  content: '\f26c';
}
.fa-twitch:before {
  content: '\f1e8';
  font-family: 'FA5B';
}
.fa-twitter:before {
  content: '\f099';
  font-family: 'FA5B';
}
.fa-twitter-square:before {
  content: '\f081';
  font-family: 'FA5B';
}
.fa-typo3:before {
  content: '\f42b';
  font-family: 'FA5B';
}
.fa-uber:before {
  content: '\f402';
  font-family: 'FA5B';
}
.fa-uikit:before {
  content: '\f403';
  font-family: 'FA5B';
}
.fa-umbrella:before {
  content: '\f0e9';
}
.fa-umbrella-beach:before {
  content: '\f5ca';
}
.fa-underline:before {
  content: '\f0cd';
}
.fa-undo:before {
  content: '\f0e2';
}
.fa-undo-alt:before {
  content: '\f2ea';
}
.fa-uniregistry:before {
  content: '\f404';
  font-family: 'FA5B';
}
.fa-universal-access:before {
  content: '\f29a';
}
.fa-university:before {
  content: '\f19c';
}
.fa-unlink:before {
  content: '\f127';
}
.fa-unlock:before {
  content: '\f09c';
}
.fa-unlock-alt:before {
  content: '\f13e';
}
.fa-untappd:before {
  content: '\f405';
  font-family: 'FA5B';
}
.fa-upload:before {
  content: '\f093';
}
.fa-usb:before {
  content: '\f287';
  font-family: 'FA5B';
}
.fa-user:before {
  content: '\f007';
}
.fa-user-alt:before {
  content: '\f406';
}
.fa-user-alt-slash:before {
  content: '\f4fa';
}
.fa-user-astronaut:before {
  content: '\f4fb';
}
.fa-user-check:before {
  content: '\f4fc';
}
.fa-user-circle:before {
  content: '\f2bd';
}
.fa-user-clock:before {
  content: '\f4fd';
}
.fa-user-cog:before {
  content: '\f4fe';
}
.fa-user-edit:before {
  content: '\f4ff';
}
.fa-user-friends:before {
  content: '\f500';
}
.fa-user-graduate:before {
  content: '\f501';
}
.fa-user-injured:before {
  content: '\f728';
}
.fa-user-lock:before {
  content: '\f502';
}
.fa-user-md:before {
  content: '\f0f0';
}
.fa-user-minus:before {
  content: '\f503';
}
.fa-user-ninja:before {
  content: '\f504';
}
.fa-user-plus:before {
  content: '\f234';
}
.fa-user-secret:before {
  content: '\f21b';
}
.fa-user-shield:before {
  content: '\f505';
}
.fa-user-slash:before {
  content: '\f506';
}
.fa-user-tag:before {
  content: '\f507';
}
.fa-user-tie:before {
  content: '\f508';
}
.fa-user-times:before {
  content: '\f235';
}
.fa-users:before {
  content: '\f0c0';
}
.fa-users-cog:before {
  content: '\f509';
}
.fa-ussunnah:before {
  content: '\f407';
  font-family: 'FA5B';
}
.fa-utensil-spoon:before {
  content: '\f2e5';
}
.fa-utensils:before {
  content: '\f2e7';
}
.fa-vaadin:before {
  content: '\f408';
  font-family: 'FA5B';
}
.fa-vector-square:before {
  content: '\f5cb';
}
.fa-venus:before {
  content: '\f221';
}
.fa-venus-double:before {
  content: '\f226';
}
.fa-venus-mars:before {
  content: '\f228';
}
.fa-viacoin:before {
  content: '\f237';
  font-family: 'FA5B';
}
.fa-viadeo:before {
  content: '\f2a9';
  font-family: 'FA5B';
}
.fa-viadeo-square:before {
  content: '\f2aa';
  font-family: 'FA5B';
}
.fa-vial:before {
  content: '\f492';
}
.fa-vials:before {
  content: '\f493';
}
.fa-viber:before {
  content: '\f409';
  font-family: 'FA5B';
}
.fa-video:before {
  content: '\f03d';
}
.fa-video-slash:before {
  content: '\f4e2';
}
.fa-vihara:before {
  content: '\f6a7';
}
.fa-vimeo:before {
  content: '\f40a';
  font-family: 'FA5B';
}
.fa-vimeo-square:before {
  content: '\f194';
  font-family: 'FA5B';
}
.fa-vimeo-v:before {
  content: '\f27d';
  font-family: 'FA5B';
}
.fa-vine:before {
  content: '\f1ca';
  font-family: 'FA5B';
}
.fa-vk:before {
  content: '\f189';
  font-family: 'FA5B';
}
.fa-vnv:before {
  content: '\f40b';
  font-family: 'FA5B';
}
.fa-volleyball-ball:before {
  content: '\f45f';
}
.fa-volume-down:before {
  content: '\f027';
}
.fa-volume-mute:before {
  content: '\f6a9';
}
.fa-volume-off:before {
  content: '\f026';
}
.fa-volume-up:before {
  content: '\f028';
}
.fa-vote-yea:before {
  content: '\f772';
}
.fa-vr-cardboard:before {
  content: '\f729';
}
.fa-vuejs:before {
  content: '\f41f';
  font-family: 'FA5B';
}
.fa-walking:before {
  content: '\f554';
}
.fa-wallet:before {
  content: '\f555';
}
.fa-warehouse:before {
  content: '\f494';
}
.fa-water:before {
  content: '\f773';
}
.fa-weebly:before {
  content: '\f5cc';
  font-family: 'FA5B';
}
.fa-weibo:before {
  content: '\f18a';
  font-family: 'FA5B';
}
.fa-weight:before {
  content: '\f496';
}
.fa-weight-hanging:before {
  content: '\f5cd';
}
.fa-weixin:before {
  content: '\f1d7';
  font-family: 'FA5B';
}
.fa-whatsapp:before {
  content: '\f232';
  font-family: 'FA5B';
}
.fa-whatsapp-square:before {
  content: '\f40c';
  font-family: 'FA5B';
}
.fa-wheelchair:before {
  content: '\f193';
}
.fa-whmcs:before {
  content: '\f40d';
  font-family: 'FA5B';
}
.fa-wifi:before {
  content: '\f1eb';
}
.fa-wikipedia-w:before {
  content: '\f266';
  font-family: 'FA5B';
}
.fa-wind:before {
  content: '\f72e';
}
.fa-window-close:before {
  content: '\f410';
}
.fa-window-maximize:before {
  content: '\f2d0';
}
.fa-window-minimize:before {
  content: '\f2d1';
}
.fa-window-restore:before {
  content: '\f2d2';
}
.fa-windows:before {
  content: '\f17a';
  font-family: 'FA5B';
}
.fa-wine-bottle:before {
  content: '\f72f';
}
.fa-wine-glass:before {
  content: '\f4e3';
}
.fa-wine-glass-alt:before {
  content: '\f5ce';
}
.fa-wix:before {
  content: '\f5cf';
  font-family: 'FA5B';
}
.fa-wizards-of-the-coast:before {
  content: '\f730';
  font-family: 'FA5B';
}
.fa-wolf-pack-battalion:before {
  content: '\f514';
  font-family: 'FA5B';
}
.fa-won-sign:before {
  content: '\f159';
}
.fa-wordpress:before {
  content: '\f19a';
  font-family: 'FA5B';
}
.fa-wordpress-simple:before {
  content: '\f411';
  font-family: 'FA5B';
}
.fa-wpbeginner:before {
  content: '\f297';
  font-family: 'FA5B';
}
.fa-wpexplorer:before {
  content: '\f2de';
  font-family: 'FA5B';
}
.fa-wpforms:before {
  content: '\f298';
  font-family: 'FA5B';
}
.fa-wpressr:before {
  content: '\f3e4';
  font-family: 'FA5B';
}
.fa-wrench:before {
  content: '\f0ad';
}
.fa-x-ray:before {
  content: '\f497';
}
.fa-xbox:before {
  content: '\f412';
  font-family: 'FA5B';
}
.fa-xing:before {
  content: '\f168';
  font-family: 'FA5B';
}
.fa-xing-square:before {
  content: '\f169';
  font-family: 'FA5B';
}
.fa-y-combinator:before {
  content: '\f23b';
  font-family: 'FA5B';
}
.fa-yahoo:before {
  content: '\f19e';
  font-family: 'FA5B';
}
.fa-yandex:before {
  content: '\f413';
  font-family: 'FA5B';
}
.fa-yandex-international:before {
  content: '\f414';
  font-family: 'FA5B';
}
.fa-yelp:before {
  content: '\f1e9';
  font-family: 'FA5B';
}
.fa-yen-sign:before {
  content: '\f157';
}
.fa-yin-yang:before {
  content: '\f6ad';
}
.fa-yoast:before {
  content: '\f2b1';
  font-family: 'FA5B';
}
.fa-youtube:before {
  content: '\f167';
  font-family: 'FA5B';
}
.fa-youtube-square:before {
  content: '\f431';
  font-family: 'FA5B';
}
.fa-zhihu:before {
  content: '\f63f';
  font-family: 'FA5B';
}
@media (min-width: 992px) and (max-width: 1279px) {
  .start-top .inner,
  .fc-category-header__content,
  .fc-category__content,
  .fc-slide__content {
    font-size: 0.8201em !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .start-top .inner,
  .fc-category-header__content,
  .fc-category__content,
  .fc-slide__content {
    font-size: 0.619em !important;
  }
}
section.gs .gs-picker .row {
  margin: 0;
}
section.gs .gs-picker .column,
section.gs .gs-picker .columns {
  padding: 0;
}
section.gs section.gs-picker .gs-part.ready header .gs-part-number:before,
section.gs .jquery-modal.blocker .modal a.close-modal:before,
section.gs section.gs-body .gs-content table tr td.gs-stock:before,
section.gs section.gs-body .gs-content table.gs-products tr td.gs-stock:before,
section.gs section.gs-body .gs-content .gs-product-table .cart-wrapper a.button:after {
  font-family: 'FA5S';
}
.catalog-mode #jgl_composite_product_ajax .cart-wrapper {
  display: none;
}
body > div.orbitvu-container {
  width: 100% !important;
  height: 100% !important;
}
button.loading,
input[type='button'].loading,
input[type='reset'].loading,
input[type='submit'].loading,
.button.loading,
.added_to_cart.loading {
  position: relative;
}
button.loading::after,
input[type='button'].loading::after,
input[type='reset'].loading::after,
input[type='submit'].loading::after,
.button.loading::after,
.added_to_cart.loading::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f110";
  -webkit-animation: fa-spin 0.75s linear infinite;
  animation: fa-spin 0.75s linear infinite;
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
.storefront-handheld-footer-bar ul li > a::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 2.618046972;
  font-size: 1.618em;
  text-indent: 0;
  display: block;
  cursor: pointer;
}
.storefront-handheld-footer-bar ul li.search > a::before {
  content: "\f002";
}
.storefront-handheld-footer-bar ul li.my-account > a::before {
  content: "\f007";
}
.storefront-handheld-footer-bar ul li.cart > a::before {
  content: "\f291";
}
.storefront-product-pagination a[rel='prev']::after,
.storefront-product-pagination a[rel='next']::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
}
.storefront-product-pagination a[rel='prev']::after {
  content: "\f104";
  padding-right: 1.41575em;
}
.storefront-product-pagination a[rel='next']::after {
  content: "\f105";
  padding-left: 1.41575em;
}
.single-product .pswp__button {
  background-color: transparent;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  text-indent: -999px;
  overflow: hidden;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f00e";
  display: block;
  line-height: 2;
  text-indent: 0;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
  display: none !important;
}
.stock::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  margin-right: 0.5407911001em;
}
.stock.in-stock::before {
  content: "\f118";
}
.stock.out-of-stock::before {
  content: "\f119";
}
a.reset_variations::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f021";
  margin-right: 0.5407911001em;
}
.woocommerce-breadcrumb a:first-of-type::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f015";
  margin-right: 0.5407911001em;
}
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
  margin: 0;
}
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
  padding-left: 1.618em;
}
.widget_recent_entries ul li::before,
.widget_pages ul li::before,
.widget_categories ul li::before,
.widget_archive ul li::before,
.widget_recent_comments ul li::before,
.widget_nav_menu ul li::before,
.widget_links ul li::before,
.widget_product_categories ul li::before,
.widget_layered_nav ul li::before,
.widget_layered_nav_filters ul li::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  margin-right: 0.5407911001em;
  display: block;
  float: left;
  opacity: 0.35;
  margin-left: -1.618em;
  width: 1em;
}
.widget_product_categories ul li::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f07b";
}
.widget_product_categories ul li.current-cat::before {
  content: "\f07c";
}
.widget_layered_nav li::before {
  content: "\f0c8";
}
.widget_layered_nav .chosen::before {
  content: "\f14a";
}
.widget_layered_nav_filters ul li.chosen::before {
  content: "\f00d";
  color: #e2401c;
  opacity: 1;
}
.widget_recent_entries ul li::before,
.widget_pages ul li::before {
  content: "\f15c";
}
.widget_categories ul li::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f07b";
}
.widget_categories ul li.current-cat::before {
  content: "\f07c";
}
.widget_archive ul li::before {
  content: "\f07c";
}
.widget_recent_comments ul li::before {
  content: "\f075";
}
.widget_nav_menu ul li::before {
  content: "\f15c";
}
.widget_links ul li::before {
  content: "\f35d";
}
a.remove {
  display: block;
  width: 1.618em;
  height: 1.618em;
  line-height: 1.618;
  font-weight: 400;
  text-indent: -9999px;
  position: relative;
}
a.remove::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f057";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #e2401c;
  line-height: 1.618;
  text-indent: 0;
  text-align: center;
}
.woocommerce-shipping-calculator > p:first-child a::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f0d1";
  margin-right: 0.3342343017em;
}
.blockUI::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f110";
  -webkit-animation: fa-spin 0.75s linear infinite;
  animation: fa-spin 0.75s linear infinite;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
}
.woocommerce-pagination .next,
.woocommerce-pagination .prev {
  text-indent: -9999px;
  display: inline-block;
  position: relative;
}
.woocommerce-pagination .next::after,
.woocommerce-pagination .prev::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f0d9";
  text-indent: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  line-height: 1;
}
.woocommerce-pagination .next::after {
  content: "\f0da";
}
#payment .payment_methods > .woocommerce-PaymentMethod > label::before,
#payment .payment_methods > .wc_payment_method > label::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f111";
  margin-right: 0.5407911001em;
  -webkit-transition: color, ease, 0.2s;
  transition: color, ease, 0.2s;
}
#payment .payment_methods li.woocommerce-PaymentMethod > input[type=radio]:first-child,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
#payment .payment_methods li.woocommerce-PaymentMethod > input[type=radio]:first-child:checked + label::before,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label::before {
  content: "\f192";
}
.woocommerce-password-strength::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f119";
  margin-left: 0.5407911001em;
}
.woocommerce-password-strength.strong::after {
  content: "\f118";
}
.woocommerce-password-strength.good::after {
  content: "\f11a";
}
.woocommerce-MyAccount-navigation ul li.is-active a::before {
  opacity: 1;
}
.woocommerce-MyAccount-navigation ul li a::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f15c";
  line-height: 1.618;
  margin-left: 0.5407911001em;
  width: 1.41575em;
  text-align: right;
  float: right;
  opacity: 0.25;
}
.woocommerce-MyAccount-navigation ul li a:hover::before {
  opacity: 1;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "\f3fd";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
  content: "\f291";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "\f1c6";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "\f015";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
  content: "\f09d";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "\f007";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "\f2f5";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before {
  content: "\f021";
}
.my_account_orders .button.view::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f06e";
  margin-left: 0.5407911001em;
}
p.order-again .button::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f021";
  margin-left: 0.5407911001em;
}
.woocommerce-MyAccount-downloads .button::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f381";
  margin-left: 0.5407911001em;
}
.demo_store::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f05a";
  margin-right: 0.5407911001em;
}
.woocommerce-tabs ul.tabs li::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f107";
  display: block;
  position: absolute;
  top: 50%;
  right: -1em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all, ease, 0.3s;
  transition: all, ease, 0.3s;
}
.woocommerce-tabs ul.tabs li.active::after {
  opacity: 1;
  right: 0;
}
.wc-forward::after,
.woocommerce-Button--next::after {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f30b";
  margin-left: 0.5407911001em;
}
.woocommerce-Button--previous::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f30a";
  margin-right: 0.5407911001em;
}
#reviews .commentlist li p.meta .verified {
  display: inline-block;
  height: 1.41575em;
  width: 1.41575em;
  position: relative;
  text-indent: -9999px;
}
#reviews .commentlist li p.meta .verified::before {
  vertical-align: -0.125em;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f058";
  color: #0f834d;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.41575em;
  height: 1.41575em;
  text-indent: 0;
  text-align: center;
  line-height: 1.618em;
}
.col-full {
  max-width: none;
  box-sizing: border-box;
}
.wmco-search form.search-form {
  position: relative;
}
.wmco-search form.search-form button,
.wmco-search form.search-form:before {
  position: absolute;
  right: 0.5em;
  font-size: 1.25em;
  line-height: 2.0944em;
  width: 1em;
}
.wmco-search form.search-form button {
  opacity: 0;
  left: auto;
  padding: 0;
  height: auto;
  clip-path: none;
  clip: initial;
}
.wmco-search form.search-form:before {
  content: '\f002';
  color: #182c45;
}
.wmco-search form.search-form input[type=text],
.wmco-search form.search-form input[type=search] {
  padding: 0.5em 2.1875em 0.5em 1em;
  border-radius: 99em;
}
.search-results .woocommerce-products-header {
  padding: 0;
}
.search-help-link-container {
  background-color: rgba(250,250,250,0.71);
  box-shadow: 2px 2px 2px -3px #000;
  height: 426px;
  padding: 14px;
  font-size: 14px;
}
.social_top_icons {
  display: none !important;
  position: absolute;
  font-size: 28px;
  left: 220px;
  padding-left: 5px;
}

/* Queenslab fix */
.social_primary_icons {
  width: initial !important;
  font-size: 25px;
}
.social_primary_icons a {
  display: inline-block;
  width: 1.5em;
  line-height: 1.5em;
  text-align: center;
  background-color: #3371a6;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .social_top_icons {
    display: block !important;
  }
  .social_primary_icons {
    display: none !important;
  }
  .header-icons {
    right: 30px !important;
  }
}
@media screen and (max-width: 378px) {
  .social_top_icons {
    left: 180px;
  }
}
@media screen and (max-width: 448px) {
  .social_top_icons {
    padding-top: 10px;
    font-size: 15px;
  }
}
#masthead {
  background: #1b3f71;
  padding: 0;
  color: #fff;
}

			  
 
@media (max-width: 767px) {
  #masthead > .container .header-icons {
    position: absolute;
    top: 4px;
    right: 80px;
    font-size: 22px;
  }
}
/* @media (min-width: 768px) {
  #masthead > .container {
    display: table;
  }
  #masthead > .container >.menu-toggle {
    display: none;
  }
  #masthead > .container > * {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    float: none;
    width: auto;
  }
  #masthead > .container .header-icons,
  #masthead > .container .wmco-search {
    width: 1%;
    white-space: nowrap;
    padding: 24px 0 24px 30px;
  }
} */
#masthead .primary-nav-wrapper {
  background: #163664;
}
#masthead .primary-nav-wrapper > .container {
  position: relative;
}
#masthead .custom-logo-link {
  display: table;
  padding: 0;
}
@media (max-width: 379px) {
  #masthead .custom-logo-link img {
    max-width: 160px;
    margin: 3px 0;
  }
}
#masthead .header-icons {
  font-size: 32px;
}
#masthead .header-icons > * {
  display: inline-block;
}
#masthead .header-icons .my-account:after,
#masthead .header-icons .cart-contents:after {
  content: '\f07a';
  height: 1em;
  line-height: 1.618;
}
#masthead .header-icons .my-account:after {
  content: '\f2bd';
}
#masthead .secondary-nav-wrapper {
  line-height: inherit;
  background: #182c45;
  width: 100%;
  margin: 0;
}
#site-header-cart {
  width: auto;
  float: none;
}
#site-header-cart .cart-contents {
  padding: 0;
  display: block;
}
#site-header-cart .cart-contents:after {
  float: none;
}
#site-header-cart .widget_shopping_cart {
  white-space: normal;
  font-size: 14px;
}
#site-header-cart:hover .widget_shopping_cart {
  left: auto;
  right: 0;
  min-width: 300px;
}
#masthead .menu-item-expandable > a:after {
  content: '\f078';
  margin-left: 0.25em;
}

.menu-item-rotate {
    background-color: #0c1724;
}

.menu-item-rotate > a:after {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

#masthead .menu > li > a {
  padding: 0.25em 0;
  font-weight: 100;
}
#masthead .menu > li > .sub-menu {
  z-index: -99;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: all 0.5s;
}
#masthead .menu > li.menu-item-expanded > .sub-menu {
  max-height: 9999px;
  opacity: 1;
  transition: all 1s;
  z-index: 99;
}
#masthead .primary-nav > ul > li > .sub-menu > .children > li > a[href="#"] {
  display: none;
}
#masthead .primary-nav > ul > li > .sub-menu .sub-menu .sub-menu {
  padding-left: 10px;
  font-weight: 400;
}
@media (max-width: 767px) {
  #masthead .primary-nav .menu {
    display: none;
    padding: 5px 0;
  }
  body.mobile-menu #masthead .primary-nav .mobile-menu {
    display: block;
  }
  #masthead .primary-nav > ul > li > a {
    text-transform: uppercase;
    display: block;
  }
  #masthead .primary-nav > ul > li > .sub-menu.columns > ul > li {
    padding: 0 !important;
  }
  #masthead .primary-nav > ul > li > a:after {
    float: right;
    line-height: inherit;
  }
}
@media (min-width: 768px) {
  #masthead .menu {
    font-size: 12px;
  }
  #masthead .menu.mobile-menu {
    display: none;
  }
  #masthead .menu > li {
    display: inline-block;
    padding: 0 0.5em;
    position: relative;
    border-left: 1px solid rgba(255,255,255,0.5);
  }
  #masthead .menu > li > a {
    display: inline-block;
  }
  #masthead .menu > li:first-child {
    border-left: 0;
  }
  #masthead .menu > li > .sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
  }
  #masthead .secondary-nav {
    float: right;
  }
  #masthead .secondary-nav > ul {
    margin-right: -0.5em;
  }
  #masthead .secondary-nav > ul > li > .sub-menu {
    background: #182c45;
    padding: 0.5em;
    margin-left: 1px;
    right: auto;
    white-space: nowrap;
    min-width: 100%;
  }
  #masthead .secondary-nav > ul > li:first-child > .sub-menu {
    margin-left: 0;
  }
  #masthead .secondary-nav > ul > li:last-child > .sub-menu {
    right: 0;
    left: auto;
    margin-left: 0;
  }
  #masthead .primary-nav > ul {
    margin-left: -0.5em;
  }
  #masthead .primary-nav > ul > li {
    position: static;
  }
  #masthead .primary-nav > ul > li > a {
    padding: 0.875em 0;
  }
  #masthead .primary-nav > ul > li:before {
    line-height: 1.118;
    padding: 1.125em 0;
  }
  #masthead .primary-nav > ul > li > a,
  #masthead .primary-nav > ul > li:before {
    border-bottom: 3px solid transparent;
  }
  #masthead .primary-nav > ul > li > .sub-menu {
    color: #000;
    background: #fff;
  }
  #masthead .primary-nav > ul > li > .sub-menu .sub-menu li {
    margin-top: 0.5em;
  }
  #masthead .primary-nav > ul > li > .sub-menu .sub-menu li:first-child {
    margin-top: 0;
  }
  #masthead .primary-nav > ul > li > .sub-menu a:after {
    display: none;
  }
  #masthead .primary-nav > ul > li > .sub-menu > ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
  #masthead .primary-nav > ul > li > .sub-menu > ul > li {
    padding: 30px 15px;
    border-left: 2px solid #ddd;
  }
  #masthead .primary-nav > ul > li > .sub-menu > ul > li:first-child {
    border: 0;
  }
  #masthead .primary-nav > ul > li.menu-item-expanded > a {
    border-bottom-color: #fff;
  }
}
@media (min-width: 992px) {
  #masthead .menu {
    font-size: 15px;
  }
  #masthead .menu-item-expandable > a:after {
    margin-left: 0.5em;
  }
  #masthead .primary-nav > ul > li > a {
    text-transform: uppercase;
  }
}
@media (min-width: 1280px) {
  #masthead .primary-nav .menu {
    font-size: 16px;
  }
}
/*@media (max-width: 767px) {
  #masthead > .container .wmco-search {
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 6.291999999999998px;
    margin-right: 0.5em;
  }
}
#masthead .wmco-search form {
  width: 10em;
  margin: 0;
}*/
/*#masthead .wmco-search form input {
  width: 100%;
}
#masthead .reg-search form {
  width: 15em;
}
@media (max-width: 479px) {
  #masthead .wmco-search {
    width: 25%;
  }
  #masthead .wmco-search form {
    width: 100%;
  }
  #masthead .wmco-search form:before {
    font-size: 1em;
    line-height: 2.618;
  }
  #masthead .wmco-search button {
    display: none;
  }
  #masthead .wmco-search input[type=text],
  #masthead .wmco-search input[type=search] {
    padding-right: 1em;
  }

							   
			   
   
  #masthead .reg-search form:before {
    display: none;
  }
}*/

				   
										  
   
 
.suggestion-post-attributes {
  display: flex;
}
#colophon {
  background: #063f74;
  color: #fff;
}
#colophon .copyright {
  font-size: 0.8em;
  opacity: 0.4;
}
#colophon .footer-widgets ul li:before {
  content: '\f054';
  opacity: 1;
  line-height: inherit;
}
#colophon .footer-widgets .contact-info li:before {
  width: 1em;
  margin-right: 0.25em;
  text-align: center;
}
#colophon .footer-widgets .contact-info li.address:before {
  content: '\f3c5';
}
#colophon .footer-widgets .contact-info li.phone:before {
  content: '\f095';
}
#colophon .footer-widgets .contact-info li.email:before {
  content: '\f0e0';
}
#colophon .footer-widget-4 .widget_text {
  float: right;
}
#colophon .footer-widget-4 ul li {
  float: left;
  margin-right: 0.5em;
}
#colophon .footer-widget-4 ul li:before {
  display: none;
}
#colophon .footer-widget-4 ul li a {
  font-size: 1.3em;
  display: inline-block;
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center;
  background-color: #3371a6;
  border-radius: 50%;
}
#colophon .footer-widget-4 ul li a .fa {
  line-height: 2;
}
#colophon .footer-widget-3 {
  font-weight: 300;
  font-size: 0.8em;
}
#colophon .footer-widgets .title {
  font-size: 1.5em;
  text-transform: uppercase;
  margin-bottom: 1em;
  display: inline-block;
}
.storefront-breadcrumb {
  margin: 0 !important;
  background: #fff;
  padding: 1em;
  border-bottom: 1px solid #727272;
  color: #063f74;
}
.filter_container {
  padding-right: 22px;
}
.all_filter_container {
  display: flex;
  background-color: rgba(250,250,250,0.71);
  flex-wrap: wrap !important;
  padding: 14px;
  box-shadow: 0px 2px 2px -3px #000;
  margin-bottom: 12px;
  font-size: 12px;
}
.flex-container a:active,
.slider-wrap a:active,
.flex-container a:focus,
.slider-wrap a:focus {
  outline: none;
}
.slider-wrap {
  position: relative;
}
.slider-wrap.not-initialized .slides > li:nth-child(n+2) {
  display: none;
}
.slides > li {
  -webkit-backface-visibility: hidden;
}
.slides > li li {
  width: auto !important;
}
.slides img {
  display: block;
  width: 100%;
  height: auto;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flex-direction-nav {
  color: #063f74;
}
.flex-direction-nav .flex-disabled {
  display: none;
}
.flex-direction-nav li a {
  position: absolute;
  top: 50%;
  left: -0.5em;
  font-size: 32px;
  line-height: 1;
  margin-top: -16px;
  z-index: 50;
}
.flex-direction-nav li a:before {
  content: '\f053';
}
.flex-direction-nav .flex-next {
  left: auto;
  right: -0.5em;
}
.flex-direction-nav .flex-next:before {
  content: '\f054';
}
.flex-control-nav {
  position: absolute;
  right: 0;
  bottom: 2em;
  left: 0;
  z-index: 99;
  text-align: center;
  line-height: 0;
}
.flex-control-nav li {
  display: inline-block;
}
.flex-control-nav li a {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  border-radius: 50%;
  border: 2px solid #031f3a;
  box-shadow: inset 0 0 1px 1px rgba(71,161,245,0.5), 0 0 1px 1px rgba(71,161,245,0.5);
  font-size: 0;
  background: rgba(255,255,255,0.6);
}
.flex-control-nav li a.flex-active {
  background: #063f74;
  box-shadow: 0 0 1px 1px rgba(71,161,245,0.5);
}
.flex-control-nav.flex-control-thumbs {
  position: static;
  display: flex;
  margin: 0 -5px !important;
}
.flex-control-nav.flex-control-thumbs li {
  padding: 0 5px;
  margin: 0 !important;
  width: 100% !important;
}
.flex-control-nav.flex-control-thumbs img {
  opacity: 0.5;
  user-select: none;
}
.flex-control-nav.flex-control-thumbs img.flex-active {
  opacity: 1;
}
.vl-button {
  display: inline-block;
  font-size: 1rem;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #fff;
  background: #063f74;
}
.vl-button--full {
  display: block;
}
.vl-button--light {
  color: #00233f !important;
  background: #fff !important;
}
.vl-button--light:hover {
  color: #fff !important;
  background: #063f74 !important;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget a.button,
.site-header-cart .widget_shopping_cart a.button,
.vl-categories-block__list a,
.lmp_load_more_button .lmp_button {
  background-color: #063f74;
  border-color: #063f74;
  color: #fff;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.added_to_cart:hover,
.widget a.button:hover,
.site-header-cart .widget_shopping_cart a.button:hover,
.vl-categories-block__list a:hover,
.lmp_load_more_button .lmp_button:hover {
  opacity: 0.9;
  background-color: #063f74;
  border-color: #063f74;
  color: #fff;
}
.vl-categories-block__list a,
.fc-category__button,
.fc-slide__button,
.fc-call-to-action__button,
.lmp_load_more_button .lmp_button {
  border: 0;
  color: #fff;
  cursor: pointer;
  padding: 0.6180469716em 1.41575em;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  outline: 0;
  -webkit-appearance: none;
  border-radius: 0;
}
.vl-panel {
  padding: 1rem 20px;
  margin: 2rem 0;
}
.vl-panel__title {
  margin: 0 0 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.75rem;
  border-bottom: 1px solid #eaeaea;
}
.vl-panel--light {
  background: #fff;
}
.vl-panel--light h2 {
  margin: 0 0 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.75rem;
  border-bottom: 2px solid #eaeaea;
}
@media (min-width: 768px) {
  .vl-panel--light h2 {
    margin: 0 15px .5rem;
  }
}
.woocommerce-breadcrumb .breadcrumb-separator {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  padding: 0 1em;
}
.woocommerce-breadcrumb .breadcrumb-separator:after {
  content: '\f054';
  display: block;
  font-size: 0.75em;
  text-indent: 0;
  text-align: center;
  opacity: 0.5;
  margin-top: -1.618em;
}
.storefront-full-width-content.woocommerce-account .entry-header,
.storefront-full-width-content.woocommerce-cart .entry-header,
.storefront-full-width-content.woocommerce-checkout .entry-header,
.storefront-full-width-content .woocommerce-products-header {
  padding-bottom: 0;
}
div.product p.price:empty {
  display: none;
}
.single-product div.product {
  overflow: visible;
}
.single-product div.product .images .images {
  width: auto !important;
  float: none !important;
  margin: 0 !important;
}
#content ul.products li.product {
  margin: 0;
  padding-bottom: 30px;
}
#content ul.products li.product p {
  margin: 0;
}
#content ul.products li.product .featured {
  margin-left: 0.25em;
}
#content ul.products li.product .featured:before {
  content: '\f005';
  color: #ffd700;
}
#product-view-control {
  text-align: right;
  margin-bottom: 1.25em;
}
#product-view-control button {
  font-size: 24px;
  line-height: 1;
  padding: 0.5em;
  margin-left: 0.5em;
}
#product-view-control button:before {
  content: '\f00a';
}
#product-view-control button.list:before {
  content: '\f03a';
}
body.product-list-view #content #ais-wrapper .ais-hits--item {
  width: 100%;
}
body.product-list-view #content ul.products li.product,
body.product-list-view #content #ais-wrapper .alg-hit__content {
  width: 100%;
  text-align: left;
}
@media (min-width: 480px) {
  body.product-list-view #content ul.products li.product,
  body.product-list-view #content #ais-wrapper .alg-hit__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 480px) {
  body.product-list-view #content ul.products li.product .alg-hit__link,
  body.product-list-view #content #ais-wrapper .ais-hits--item .alg-hit__link,
  body.product-list-view #content ul.products li.product .woocommerce-LoopProduct-link,
  body.product-list-view #content #ais-wrapper .ais-hits--item .woocommerce-LoopProduct-link {
    margin-right: 15px;
  }
}
body.product-list-view #content ul.products li.product .button,
body.product-list-view #content #ais-wrapper .ais-hits--item .button {
  white-space: nowrap;
}
@media (max-width: 479px) {
  body.product-list-view #content ul.products li.product .button,
  body.product-list-view #content #ais-wrapper .ais-hits--item .button {
    margin-top: 15px;
  }
}
body.product-list-view #content ul.products li.product img,
body.product-list-view #content #ais-wrapper .ais-hits--item img {
  float: left;
  width: 100px;
  margin: 0;
}
body.product-list-view #content ul.products li.product h2,
body.product-list-view #content #ais-wrapper .ais-hits--item h2 {
  clear: none;
}
body.product-list-view #content ul.products li.product h2,
body.product-list-view #content #ais-wrapper .ais-hits--item h2,
body.product-list-view #content ul.products li.product p,
body.product-list-view #content #ais-wrapper .ais-hits--item p,
body.product-list-view #content ul.products li.product .price,
body.product-list-view #content #ais-wrapper .ais-hits--item .price {
  margin-left: 115px;
}
body.product-list-view #content ul.products li.product .price,
body.product-list-view #content #ais-wrapper .ais-hits--item .price,
body.product-list-view #content ul.products li.product .alg-hit__priceholder,
body.product-list-view #content #ais-wrapper .ais-hits--item .alg-hit__priceholder {
  margin-bottom: 0;
}
.alg-hit__description {
  font-weight: 700;
  font-size: 16px;
}
#primary-reg dd a {
  display: table;
}
.widget_nav_menu ul ul {
  margin: 1em 0 0;
}
.widget-area .widget a:not(.button) {
  font-weight: 400;
  text-decoration: none !important;
}
.widget_product_categories .product-categories {
  margin-left: -1.618em;
}
.widget_product_categories .product-categories li:before {
  display: none;
}
.widget_product_categories .current-cat > a,
.widget_product_categories .current-cat-parent > a {
  color: #063f74;
  font-weight: 600 !important;
}
.widget_text.marketingtext {
  float: left;
}
@media screen and (max-width: 768px) {
  .aflogin {
    display: none !important;
  }
  .marketingtext {
    display: none !important;
  }
  .aftext {
    display: none !important;
  }
}
.social_primary_icons {
  font-size: 16px;
}
.home.page-template-flexible #masthead {
  margin-bottom: 0;
}
.start-top .inner {
  color: #fff;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: stretch;
}
.start-top .inner .button {
  margin-top: 1em;
  font-size: 1rem;
}
.start-top .inner:before {
  content: '';
  width: 0;
  padding-bottom: 35.274%;
}
.start-top .inner .content {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  padding: 3% 0;
  font-size: 1.5em;
}
.start-top .inner .content *:last-child {
  margin-bottom: 0;
}
.start-top .inner p {
  margin-bottom: 1em;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .start-top .inner p {
    display: none;
  }
}
.start-top .inner .heading {
  line-height: 1;
  font-size: 2.25em;
  font-weight: 400;
  margin: 0 0 0.5em;
  color: inherit;
}
.start-top .inner .heading span {
  display: block;
  font-size: 200%;
  line-height: 1;
}
@media (max-width: 767px) {
  .start-top .inner {
    font-size: 1.2896vw;
  }
}
.start-boxes {
  color: #fff;
}
.start-boxes .start-box {
  padding-top: 30px;
}
.start-boxes .start-box p {
  font-size: 3.5vw;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .start-boxes .start-box p {
    font-size: 42px;
  }
}
@media (max-width: 479px) {
  .start-boxes .start-box p {
    font-size: 7vw;
  }
}
.start-boxes .start-box .inner {
  padding: 30px 0;
  text-align: center;
}
div.flexible-image .image {
    margin-left: auto;
    margin-right: auto; }

.flexible-image .image.link {
    max-height: 700px; }

.flexible-image .image.no-link {
    max-height: 500px; }

.flexible-image .image .image-overlay {
    height: 100%;
    width: 100%;
    opacity: 0.8; }

.flexible-image .caption.overlay {
    background: linear-gradient(135deg, rgba(0, 77, 143, 0.9), rgba(0, 39, 72, 0.8)); }

.flexible-image .caption h1 {
    font-weight: 300;
    color: #fff;
    font-size: 4rem;
    line-height: 1.3;
    margin: 2rem 0; }

.flexible-image .caption .ingress {
    color: #fff; }

.flexible-image .caption .ingress p {
    padding-bottom: 2.5rem; }

.valeryd-image .overlay {
    width: 100%; }

.flexible-image .caption .link,
.valeryd-image .caption .link {
    display: inline-block; }

.valeryd-image .caption .link {
    padding-left: 2rem;
    padding-right: 2rem; }

.flexible-image .caption .link a,
.flexible-image .caption .link a:active,
.flexible-image .caption .link a:hover,
.flexible-image .caption .link a:focus,
.valeryd-image .caption .link a,
.valeryd-image .caption .link a:active,
.valeryd-image .caption .link a:hover,
.valeryd-image .caption .link a:focus {
    margin-top: 1rem;
    background-color: #fff;
    border-radius: 4px;
    padding: 1.5rem 1.75rem;
    font-weight: 600;
    color: #002748; }

.flexible-image .caption .link a:hover,
.valeryd-image .caption .link a:hover {
    background-color: #002748;
    color: #fff; }

.flexible-image .caption .link a,
.valeryd-image .caption a {
    text-transform: uppercase; }

.flexible-image .caption .link a .fa,
.valeryd-image .caption a .fa {
    margin-left: 0.5rem; }

.page-template-flexible .onecol h2 {
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-weight: 900; }

.page-template-flexible .onecol h3 {
    font-weight: 900;
    border-top: none;
    margin-top: 0 !important; }

.page-template-flexible .onecol table {
    width: 100%; }

.page-template-flexible .onecol table td {
    width: 50%; }

.page-template-flexible .onecol table td {
    padding: 0 0 1rem 0; }

.page-template-flexible .onecol table td:first-child {
    padding-right: 1rem; }

.page-template-flexible .onecol table td:last-child {
    padding-left: 1rem; }

.page-template-flexible .onecol h2 > p,
.page-template-flexible .onecol h3 > p,
.page-template-flexible .onecol table td p {
    margin-right: 2rem;
    margin-bottom: 2rem; }

.flexible-image.fullwidth .caption{
    max-width: 85rem;
}
.flexible-image .caption.middle,
.valeryd-image .caption,
.page-template-flexible .onecol{
    text-align: center;
}
.flexible-image .caption .caption-inside,
.valeryd-image .caption .caption-inside{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.flexible-image .caption .caption-inside.middle,
.valeryd-image .caption .caption-inside{
    margin: 0 0.9327rem;
}
@media (min-width: 980px){
    .flexible-image .caption .caption-inside.middle,
    .valeryd-image .caption .caption-inside{
        margin: 0 20%;
    }
}
.page-template-flexible .onecol.fullwidth .content,
.page-template-flexible .imagepuff.fullwidth .content{
    /*max-width: 65rem;*/
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.page-template-flexible .onecol,
.page-template-flexible .twocol,
.page-template-flexible .imagepuff{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.page-template-flexible .imagepuff .text{
    text-align: left;
    margin-top: 1rem;
}
.page-template-flexible .imagepuff .column{
    margin-bottom: 1rem;
}
@media (min-width: 980px) {
    .page-template-flexible .imagepuff .column {
        margin-bottom: 0;
    }

    .page-template-flexible .imagepuff .text {
        text-align: center;
        margin-top: 0;
    }
}
.page-template-flexible .twocol .image {
  position: relative;
}
.page-template-flexible .twocol .image p.label {
  background-color: #ae1a48;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 300;
  position: absolute;
  top: 1rem;
  left: 0;
}
@media (min-width: 992px) {
  .page-template-flexible .twocol .image p.label {
    top: 5rem;
  }
}
.page-template-flexible .twocol h2 {
  font-weight: 900;
  font-size: 2rem;
  margin-top: 0.8rem;
}
.page-template-flexible .twocol h3 {
  font-weight: 600;
}
.page-template-flexible .twocol .column.larger h2 {
  font-size: 2.5rem;
}
.page-template-flexible .twocol .column.larger > p {
  font-size: 1.1rem;
}
.what-we-offer {
  font-size: 0;
  padding: 0 0.625rem;
}
@media (min-width: 768px) {
  .what-we-offer {
    padding: 0;
  }
}
.what-we-offer__sidebar {
  margin-bottom: 2rem;
}
.what-we-offer__sidebar h2 {
  text-transform: uppercase;
  color: #fff;
  background: #063f74;
  font-size: 1.25rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
  margin: 0;
}
.what-we-offer__sidebar ul {
  margin: 0;
}
.what-we-offer__sidebar li {
  list-style: none;
  padding: 0.25rem 0;
  font-size: 1rem;
}
.what-we-offer__sidebar li + li {
  border-top: 1px solid #eaeaea;
}
.what-we-offer__sidebar a {
  font-weight: 400;
  color: #063f74;
}
.what-we-offer__sidebar-content {
  background: #fff;
  padding: 15px;
  border-left: 2px solid #063f74;
  border-right: 2px solid #063f74;
  border-bottom: 2px solid #063f74;
}
.what-we-offer__product-row {
  margin-bottom: 1rem;
}
.what-we-offer__product-row h2 {
  margin: 0 0 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.75rem;
  border-bottom: 2px solid #eaeaea;
}
@media (min-width: 768px) {
  .what-we-offer__product-row h2 {
    margin: 0 15px .5rem;
  }
}
.what-we-offer__product-row h2 a {
  color: #000 !important;
}
.what-we-offer__reseller {
  font-size: 1.125rem;
  margin-top: 1.125rem;
  background: #063f74;
  color: #fff;
  text-align: center;
  padding: 1rem 1.25rem;
}
.what-we-offer__reseller h2 {
  line-height: 1.5;
  margin-bottom: 0.5rem;
  text-transform: none;
  font-size: 1.5rem;
}
.product-grid-block {
  padding-bottom: 30px;
}
.product-block {
  display: block;
  background: #fff;
  overflow: hidden;
  height: 100%;
  position: relative;
  padding-bottom: 2.4973322003rem;
}
.product-block h3 {
  font-size: 1rem;
}
.product-block__image {
  display: block;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.product-block__content {
  padding: 10px 10px 1rem;
}
.product-block__price {
  margin: 0;
  font-size: 1.5rem;
  position: absolute;
  bottom: 3.4973322003rem;
  right: 20px;
}
.product-block__link {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  text-align: center;
  font-size: 0.875rem;
}
.product-block__link:hover {
  opacity: 0.9;
}
.product-block--has-price .product-block__content {
  padding-bottom: 4.427rem;
}
.sales-features {
  padding: 0 0.625rem;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .sales-features {
    display: flex;
    justify-content: space-between;
    flex-shrink: 0;
  }
}
.sales-features h4 {
  font-size: 1.125rem;
  color: #063f74;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
}
.sales-features p {
  margin-bottom: 0;
}
.sales-features__item {
  position: relative;
  padding-left: 65px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  justify-content: space-between;
}
.sales-features__icon {
  position: absolute;
  font-size: 48px;
  line-height: 48px;
  left: 0;
  transform: translateY(-50%);
  top: 50%;
  color: #063f74;
}
.billboard {
  background-color: #063f74;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 1.25rem 2rem;
  text-align: center;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .billboard {
    padding: 1.875rem 3rem;
  }
}
.billboard h3 {
  color: #fff;
  font-size: 2rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .billboard h3 {
    font-size: 3rem;
  }
}
.billboard h3 .small {
  display: block;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .billboard h3 .small {
    font-size: 2rem;
  }
}
.vl-categories-block {
  font-size: 1rem;
  padding: 15px;
}
.vl-categories-blocks {
  font-size: 0;
}
.vl-categories-block__image {
  padding-bottom: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 1rem;
}
.vl-categories-block__title {
  text-transform: uppercase;
  font-size: 1.25rem;
}
.vl-categories-block__list {
  list-style: none;
  padding-bottom: 3rem;
  margin: 0 0 1rem 0;
}
.vl-categories-block__list li {
  padding: 0;
  margin: 0;
}
.vl-categories-block__list li + li {
  margin-top: 0.3rem;
}
.vl-categories-block__list a {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  display: block;
  text-align: center;
}
.vl-categories-block__all {
  color: #00233f !important;
}
.vl-products-showcase {
  margin-bottom: 2rem;
}
.vl-products-showcase__intro {
  text-align: center;
  font-size: 1rem;
  margin-bottom: 1rem;
  padding: 0 10%;
}
.vl-products-showcase__intro h2 {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .vl-products-showcase__intro h2 {
    font-size: 3rem;
  }
}
.page-template-flexible #primary .imagepuff {
  text-align: center;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.page-template-flexible #primary .imagepuff p {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .page-template-flexible #primary .imagepuff p {
    margin-bottom: 3rem;
  }
}
.page-template-flexible #primary .imagepuff img {
  border-radius: 50%;
  margin: 0 auto 2.25rem auto;
  max-width: 80%;
}
.page-template-flexible #primary .imagepuff h2 {
  font-size: 2.5rem;
  font-weight: 900;
}
.page-template-flexible #primary .imagepuff h3 {
  font-weight: 900;
  font-size: 2rem;
  margin-top: 0.8rem;
}
.page-template-flexible #primary .imagepuff h3 > p {
  line-height: 1;
  margin-bottom: 1.5rem !important;
}
.page-template-flexible .bg-grey {
  background-color: #f1f1f1;
}
.page-template-flexible .bg-white {
  background-color: #fff;
}
.container-half {
  width: 50%;
}
.container-half--left {
  float: right;
  padding-left: 20px;
}
.container-half--right {
  float: left;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .container-half {
    width: 371px;
  }
}
@media (min-width: 992px) {
  .container-half {
    width: 485px;
  }
}
@media (min-width: 1280px) {
  .container-half {
    width: 587px;
  }
}
.page-template-category .content-area,
.page-template-category .site-main,
.page-template-category .hentry {
  margin-bottom: 0;
}
.fc-category-header h1,
.fc-category h1,
.fc-category-products h1,
.fc-slide h1,
.fc-call-to-action h1,
.fc-category-header h2,
.fc-category h2,
.fc-category-products h2,
.fc-slide h2,
.fc-call-to-action h2,
.fc-category-header h3,
.fc-category h3,
.fc-category-products h3,
.fc-slide h3,
.fc-call-to-action h3,
.fc-category-header h4,
.fc-category h4,
.fc-category-products h4,
.fc-slide h4,
.fc-call-to-action h4,
.fc-category-header h5,
.fc-category h5,
.fc-category-products h5,
.fc-slide h5,
.fc-call-to-action h5,
.fc-category-header h6,
.fc-category h6,
.fc-category-products h6,
.fc-slide h6,
.fc-call-to-action h6 {
  color: inherit;
}
.fc-category-header h1,
.fc-category h1,
.fc-slide h1,
.fc-call-to-action h1,
.fc-category-header h2,
.fc-category h2,
.fc-slide h2,
.fc-call-to-action h2,
.fc-category-header h3,
.fc-category h3,
.fc-slide h3,
.fc-call-to-action h3,
.fc-category-header h4,
.fc-category h4,
.fc-slide h4,
.fc-call-to-action h4,
.fc-category-header h5,
.fc-category h5,
.fc-slide h5,
.fc-call-to-action h5,
.fc-category-header h6,
.fc-category h6,
.fc-slide h6,
.fc-call-to-action h6 {
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
}
.fc-category-header__before,
.fc-category__before,
.fc-call-to-action__before {
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.1;
  margin: 0;
  font-size: 1.5em;
}
.fc-category-header,
.fc-slide {
  color: #fff;
  text-align: center;
  position: relative;
/*&:before
    content ''
    display inline-block !important
    vertical-align middle
    aspect-ratio-padding (2048/696)*/
}
.fc-category-header__content,
.fc-slide__content {
  display: flex;
  text-align: left;
  padding: 62px 20px;
  max-width: 100%;
  align-items: center;
}
@media (max-width: 767px) {
  .fc-category-header__content,
  .fc-slide__content {
    font-size: 1.3038vw;
  }
}
.fc-category-header__text,
.fc-slide__text {
  flex-grow: 1;
}
.fc-category-header--image .fc-category-header__text,
.fc-slide--image .fc-slide__text {
  max-width: 70%;
}
.fc-category-header h1,
.fc-slide h1 {
  font-size: 6em;
}
.fc-category-header__image,
.fc-slide__image {
  max-width: 50%;
  margin-left: 30px;
/*@media $media-max-phone
      margin 0
      max-width none

      img
        float none
        margin 0 auto*/
}
.fc-category-header__image img,
.fc-slide__image img {
  float: right;
}
.fc-category-header {
  background-image: url("../images/category-bg.jpg");
}
.fc-category-header .storefront-breadcrumb {
  text-align: left;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.fc-category-header .woocommerce-breadcrumb a {
  color: inherit;
  opacity: 0.8;
}
@media (max-width: 511px) {
  .fc-category-header__before {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .fc-category__content,
  .fc-call-to-action__content {
    font-size: 2.5vw;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .fc-category__content,
  .fc-call-to-action__content {
    font-size: 16px;
  }
}
.fc-category,
.fc-category-products,
.fc-call-to-action {
  border-top: 20px solid rgba(255,255,255,0.3);
  background: #063f74;
  color: #fff;
}
.fc-category:last-child,
.fc-category-products:last-child,
.fc-call-to-action:last-child {
  border-bottom: 20px solid rgba(255,255,255,0.3);
}
.fc-category h2,
.fc-slide h2,
.fc-call-to-action h2 {
  font-size: 4em;
}
.fc-category__button,
.fc-slide__button,
.fc-call-to-action__button {
  color: #063f74;
  background: #fff;
}
.fc-category__button,
.fc-slide__button,
.fc-call-to-action__button,
.fc-category__html,
.fc-slide__html,
.fc-call-to-action__html {
  font-size: 16px;
}
.fc-category__content,
.fc-category__image {
  padding: 0;
}
.fc-category .container-half {
  padding: 20px;
}
@media (max-width: 767px) {
  .fc-category .container-half {
    width: 100%;
  }
}
.fc-category__image {
  text-align: center;
  background-image: url("../images/category-bg.jpg");
}
.fc-category__image .container-half {
  height: 100%;
}
.fc-category__image .container-half:before {
  content: '';
  display: inline-block !important;
  height: 100%;
  vertical-align: middle;
}
.fc-category__image img {
  display: inline-block;
  vertical-align: middle;
  border-radius: 0;
}
@media (min-width: 768px) {
  .fc-category--right .fc-category__content .container-half {
    padding-right: 30px;
  }
  .fc-category--left .fc-category__content .container-half {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .fc-category--right {
    flex-direction: column-reverse;
  }
}
@media (max-width: 479px) {
	.fc-slide__button {
		white-space: nowrap; 
	}
}					   
.fc-category-products {
  padding-top: 20px;
}
.fc-category-products ul.products li.product .price {
  color: inherit;
}
.fc-category-products ul.products li.product .woocommerce-product-details__short-description {
  margin-bottom: 1rem;
}
.product-list-view .fc-category-products ul.products li.product .woocommerce-product-details__short-description {
  display: none;
}
.fc-category-products ul.products li.product .woocommerce-product-details__short-description ul {
  display: table;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
}
.fc-category-products button,
.fc-category-products .button {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #063f74 !important;
}
.fc-slider .slides {
  display: flex;
  align-items: stretch;
}
.fc-slide h2 {
  font-size: 6em;
}
.fc-slide__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.fc-slide__background video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
}
.fc-slide__content {
  position: relative;
  padding: 20px;
  height: 100%;
}
@media (max-width: 767px) {
  .fc-slide__button {
    font-size: 11px;
  }
}
@media (max-width: 991px) {
  .fc-slide__html {
    display: none;
  }
  .fc-slide__button {
    margin-top: 1em;
  }
}
@media (max-width: 479px) {
  .fc-slide h2 {
    font-size: 7.5em;
  }
  .fc-slide--image .fc-slide__text {
    max-width: none;
  }
  .fc-slide__image {
    max-width: none;
    margin: 30px 0 0;
  }
  .fc-slide__image img {
    float: none;
  }
}
.fc-call-to-action {
  text-align: center;
}
.fc-call-to-action__content {
  max-width: 742px;
  padding: 20px;
}
.fc-call-to-action ul {
  display: table;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
}
.page-template-concept #main {
  color: #000;
}
.page-template-concept #main h2,
.page-template-concept #main h3 {
  font-weight: 700;
}
.concept-header {
  color: #fff;
  text-align: center;
  position: relative;
  display: flex;
  align-items: flex-end;
  margin-bottom: 48px;
}
.concept-header:before {
  content: '';
  display: block !important;
  padding-bottom: 35.521%;
}
.concept-header h1 {
  color: inherit;
  text-transform: uppercase;
}
.concept-header__content {
  text-align: left;
  padding: 128px 20px 128px;
  max-width: 100%;
  align-items: center;
}
.concept-header h1 {
  font-size: 80px;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 479px) {
  .concept-header h1 {
    font-size: 46px;
  }
}
.concept-header__before,
.concept-header__after {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 479px) {
  .concept-header__before,
  .concept-header__after {
    font-size: 26px;
  }
}
.concept-text {
  padding-bottom: 44px;
  font-size: 24px;
}
.concept-left,
.concept-right {
  padding-bottom: 44px;
}
.concept-left {
  padding-top: 20px;
}
.concept-right h2 {
  text-transform: uppercase;
  font-size: 80px;
  margin: 0;
}
.concept-right > p {
  font-size: 24px;
}
.concept-list li {
  display: flex;
  align-items: flex-start;
  padding-bottom: 36px;
}
.concept-list li img {
  max-width: 105px;
  margin-right: 24px;
}
.concept-list li h3 {
  font-size: 32px;
  line-height: 1.1;
}
@media (max-width: 479px) {
  .concept-list li h3 {
    font-size: 24px;
  }
}
.concept-boxes {
  padding-bottom: 44px;
}
.concept-boxes > p {
  font-size: 24px;
}
.concept-boxes__box {
  padding-bottom: 36px;
}
.concept-boxes__box h3 {
  color: inherit;
  margin: 0;
  text-transform: uppercase;
  font-size: 100%;
}
.concept-boxes__box img {
  margin-bottom: 10px;
}
.concept-boxes__box p {
  margin: 0;
}
.concept-boxes__box a {
  text-decoration: underline;
  color: inherit;
}
.ebike-blocks,
.ebike-features {
  font-weight: 300;
}
.ebike-blocks h1,
.ebike-features h1 {
  font-size: 56px;
  font-weight: inherit;
  line-height: 1.1;
  margin: 0 0 40px;
}
.ebike-blocks h2,
.ebike-features h2 {
  font-size: 48px;
  font-weight: inherit;
  line-height: 1.1;
  margin: 0 0 40px;
}
@media (max-width: 479px) {
  .ebike-blocks h1,
  .ebike-features h1 {
    font-size: 48px;
  }
  .ebike-blocks h2,
  .ebike-features h2 {
    font-size: 32px;
  }
}
.ebike-blocks .text,
.ebike-features .text {
  padding: 0 0 40px;
}
@media (min-width: 768px) {
  .ebike-blocks .text,
  .ebike-features .text {
    padding: 0 40px 40px;
  }
}
.ebike-blocks .text *:last-child,
.ebike-features .text *:last-child {
  margin-bottom: 0;
}
.ebike-blocks {
  font-size: 22px;
}
.ebike-blocks .row {
  padding-bottom: 50px;
}
.ebike-blocks img {
  display: block;
  margin: 0 auto 40px;
}
.ebike-blocks.top .row:nth-child(even) .image,
.ebike-blocks.body .row:nth-child(odd) .image {
  float: right;
}
.ebike-blocks p {
  margin: 0 0 40px;
}
.ebike-blocks .button {
  font-size: 18px;
}
.ebike-features {
  padding-bottom: 50px;
}
.ebike-features h2 {
  text-align: center;
}
.ebike-features .middle {
  padding: 45px;
  margin-bottom: 40px;
}
.ebike-features .text .more {
  font-size: 17px;
}
.ebike-features .text .more:after {
  content: '→';
  margin-left: 0.5em;
}
.ebike-features .colors {
  position: relative;
  max-width: 448px;
  margin: 0 auto;
}
.ebike-features .colors .image {
  position: relative;
  border: 3px solid #525252;
  border-radius: 99em;
  overflow: hidden;
}
.ebike-features .colors .image:before {
  display: block;
  content: '';
  padding-bottom: 100%;
}
.ebike-features .colors .color {
  font-size: 90px;
  position: absolute;
  top: -0.5em;
  bottom: -0.5em;
  left: 50%;
  width: 1em;
  margin-left: -0.5em;
  z-index: 1;
}
.ebike-features .colors .color span {
  cursor: pointer;
  display: block;
  border-radius: 99em;
  width: 1em;
  height: 1em;
  border: 3px solid #525252;
}
.ebike-features .feature-list {
  padding-top: 8%;
}
.ebike-features .feature-list h3 {
  font-size: 20px;
}
.ebike-features .feature-list ul li {
  padding: 0 0 2em 2.5em;
  position: relative;
}
@media (min-width: 768px) {
  .ebike-features .feature-list ul li {
    padding-right: 40px;
  }
}
.ebike-features .feature-list ul li:before {
  border-radius: 99em;
  position: absolute;
  top: 3px;
  left: 0;
  content: '»';
  padding: 0.25em;
  background: #1e79f2;
  color: #fff;
  width: 1.5em;
  height: 1.5em;
  line-height: 0.8;
  text-align: center;
}
.imagemap-wrap .imagemap-list {
  padding: 0;
}
.imagemap-wrap.with-list .imagemap-content {
  margin-bottom: 30px;
}
.imagemap-wrap .imagemap-content {
  position: relative;
  padding: 0 !important;
}
.imagemap-wrap .imagemap-content img {
  width: 100%;
}
.imagemap-wrap .imagemap-markers {
  counter-reset: markers;
}
.imagemap-wrap .imagemap-markers li {
  counter-increment: markers;
  position: absolute;
  z-index: 1;
  color: #063f74;
  font-weight: 700;
  line-height: 1;
  width: 0;
  height: 0;
}
.imagemap-wrap .imagemap-markers li a:before,
.imagemap-wrap .imagemap-markers li span {
  white-space: nowrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.imagemap-wrap .imagemap-markers li a {
  display: block;
  width: 1em;
  height: 1em;
  margin: -0.5em 0 0 -0.5em;
  border-radius: 99em;
  background: #063f74;
  border: 1px solid #fff;
}
@media (max-width: 767px) {
  .imagemap-wrap .imagemap-markers li a {
    font-size: 2.0833vw;
  }
}
.imagemap-wrap .imagemap-markers li a:before {
  top: 100%;
  content: counter(markers);
  font-size: 2em;
  margin-top: 0.25em;
  text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff;
}
.imagemap-wrap .imagemap-markers li span {
  bottom: 100%;
  display: none;
  padding: 0.5em;
  background: #063f74;
  border: 1px solid #fff;
  color: #fff;
}
.imagemap-wrap .imagemap-markers li:hover {
  z-index: 2;
}
@media (min-width: 768px) {
  .imagemap-wrap .imagemap-markers li:hover span {
    display: block;
  }
}
.imagemap-wrap .imagemap-markers li.number-top a:before {
  top: auto;
  bottom: 100%;
  margin: 0 0 0.25em;
}
.imagemap-wrap .imagemap-markers li.number-left a:before,
.imagemap-wrap .imagemap-markers li.number-right a:before {
  top: 50%;
  transform: translateY(-50%);
}
.imagemap-wrap .imagemap-markers li.number-left a:before {
  margin: 0 0.25em 0 0;
  right: 100%;
  left: auto;
}
.imagemap-wrap .imagemap-markers li.number-right a:before {
  margin: 0 0 0 0.25em;
  left: 100%;
}
.lmp_products_loading,
.lmp_load_more_button {
  width: 100%;
  text-align: center;
  clear: both;
}
.lmp_load_more_button {
  padding-top: 20px;
}
.berocket_lmp_ajax_loading .lmp_load_more_button {
  visibility: hidden;
}
.lmp_load_more_button .lmp_button {
  text-decoration: none !important;
  display: inline-block;
}
.lmp_products_loading {
  font-size: 32px;
  padding-top: 20px;
  margin-bottom: -52px;
  line-height: 0;
}
.lmp_products_loading__spinner:before {
  content: '\f110';
  animation: lmp-spin 2s infinite linear;
  color: #063f74;
}
.lmp_products_loading span {
  display: none;
}
.br_lmp_prev_settings + .lmp_products_loading {
  margin-top: -1em;
  padding-top: 0;
  margin-bottom: 0;
}
.berocket_lmp_hidden {
  display: none !important;
}
.berocket_load_more_preload {
  position: fixed;
  opacity: 1;
  top: 150%;
}
@-moz-keyframes lmp-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lmp-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes lmp-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes lmp-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: 'FA5B';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/fa5/fa-brands-400.eot");
  src: url("../fonts/fa5/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa5/fa-brands-400.woff2") format("woff2"), url("../fonts/fa5/fa-brands-400.woff") format("woff"), url("../fonts/fa5/fa-brands-400.ttf") format("truetype"), url("../fonts/fa5/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: 'FA5S';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/fa5/fa-solid-900.eot");
  src: url("../fonts/fa5/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa5/fa-solid-900.woff2") format("woff2"), url("../fonts/fa5/fa-solid-900.woff") format("woff"), url("../fonts/fa5/fa-solid-900.ttf") format("truetype"), url("../fonts/fa5/fa-solid-900.svg#fontawesome") format("svg");
}


/**
 * QueensLab
 */

#masthead .secondary-nav-wrapper {
  background: none;
}

#masthead .primary-nav-wrapper {
  background:#163664;
  border:none !important;
}


@media (min-width: 1280px) {
  #masthead .primary-nav .menu {
      font-size: 12px;
  }
}
/*
#masthead .reg-search form {
  width: 190px;
}


#masthead .wmco-search form input[type="search"] {
  width: 190px;
  font-size: 16px;
}
*/

#masthead .wmco-search form input[type="search"]::placeholder {
  color :#0a0909 !important;
}

@media (min-width: 768px) {
  #masthead .primary-nav > ul > li > a {
      padding: 6px 0 6px 0;
      font-size: 16px;
      font-weight: 400;
										  
										 
  }
/*
  #masthead .reg-search form {
    width: 350px;
  }

  #masthead .wmco-search form input[type="search"] {
    width: 350px
  }*/
}

#masthead .menu > li {
  border-left: 1px solid transparent !important;
}

#masthead .menu-item-expandable>a:after {
  content: none
}

.menu-search-icon {
  display: none;
}

@media (min-width: 768px) {
  .menu-search-icon {
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/**
 * Only applicable to the EN version
 */
 @media (min-width: 768px) {
  #masthead > .container .header-icons {
    padding: 0 0 0 30px !important;
  }
}

.main-banner-title {
  font-size: 6em;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .main-banner-title {
    font-size: 3em;
  }
}

@media (max-width: 480px) {
  .main-banner-title {
    font-size: 1.5em;
  }
}

@media (max-width: 767px) {
  .header-regsearch {
    display: none !important;
  }

  #masthead .site-branding {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  #masthead > .container .wmco-search {
      margin-top: 10px;
  }
  #masthead .reg-search form {
    margin-bottom: 10px;
  }
}

button.menu-toggle {
  padding: 0;
  margin-top: 14px;
}

.single-custom-tabs-list {
  background: none;
}

.l-page__container {
  margin-top: 20px;
}

.l-page__container p,
.l-page__container b {
  color: #000;
}

.l-page__container h1 span {
  background: #063f74;
  color: #fff;
  font-weight: bold;
  padding: 2px 12px;
}

.l-page__container h2 {
  font-weight: bold;
}

@media (min-width: 767px) {
  .l-page__container {
    margin-top: 100px;
  }

  .grid-all-in-one {
    display: grid;
    grid-template-columns: 8fr 4fr;
  }

  .grid-all-in-one__map {
    padding-left: 40px;
  }

  .all-in-one__item {
    display: grid;
    grid-template-columns: 2fr 10fr;
  }  
}

.all-in-one__item {
  margin-bottom: 30px;
}

.all-in-one__item-img {
  padding-right: 20px;
}

.all-in-one__item-img img {
  max-width: 100%;
}

.all-in-one__item-content h3 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

.all-in-one__item-content p {
  margin-bottom: 0;
}

/*
 * Fix the slideshow glitch
 */
.fc-slider.not-initialized .fc-slide:first-child  {
  width: 100%;
  min-height: 400px;
}

@media (min-width: 767px) { 
  .fc-slider.not-initialized .fc-slide:first-child  {
    min-height: 600px;
  }
}

.container {
  /* max-width: 1024px !important; */
}

@media screen and (min-width: 768px) {
  .site-header {
    border-bottom-color: #666666;
  }
}

/**
 * Pages (All In Pro)
 */

 .page-id-41808 .storefront-breadcrumb {
  display: none;
 }

 .page-id-41808 .site-content {
  padding-top: 25px;
 }

.entry-title {
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .page-id-41808 .site-content {
    padding-top: 70px;
   }
}

/*
 * 2 stages
 */

.site-navigation {
  text-align: center !important;
}

.primary-nav-wrapper {
  text-align: left;
}

.custom-logo {
 border-radius: 0 !important;
 }


@media screen and (min-width: 1280px) {
  .site-header .site-branding img {
    width: auto;
    height: 25px;
    //margin-top: 30px;
    max-width: none;
  }

  #masthead .site-navigation {
    display: flex;
    justify-content: space-between;
  }
  
  #site-navigation > ul:nth-child(1) {
    font-size: 16px;
    display: flex;
    justify-content: space-between;
  }

  #masthead .primary-nav > .menu {
    font-size: 16px;  
    justify-content: space-between;
  }
}


/**
 * QueensLab 6/2025
 */

.quick-search-box-details {
  display: flex;
  color: #000000;
  justify-content: flex-start;
  flex-direction: row;
}

.quick-search-box-detail {
  margin-right: 40px;
}

.quick-search-box-detail strong {
  font-weight: 700;
}

.quick-search-box-help {
  
}

.quick-search-box-wrapper,
.quick-search-box-placeholder {
  background-color: #f3f0f1;
  color: #000000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1500;
  padding: 8px 0;
}

.quick-search-loading {
  padding: 30px 0;
  text-align: center;
}

.quick-search-box-wrapper h2 {
  color: #1a3d70;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 30px;
}

.quick-search-box-toggle a {
  color: #787676;
  font-size: 14px;
  float: left;
  outline: none;
  text-decoration: underline;
}

.quick-search-box-toggle img {
  display: none;
}

.quick-search-box-toggle .quick-search-box-close {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  color: #000000;
  font-size: 18px;
}

.quick-search-box-help {
  position: absolute;
  right: 0;
  bottom: 0;
  background: rebeccapurple;
}

.quick-search-box-info {
  display: block;
}

/**
 * Search Slide
 */
.quick-search-loading {
  padding: 15px 0;
}

.quick-search-slide-logo {
  max-width: 150px;
  margin: 20px auto 0;
}

.fc-slide .quick-search-slide {
  text-align: center;
}

.fc-slide .quick-search-slide h2 {
  font-size: 24px;
}

.fc-slide .quick-search-slide p {
  font-size: 18px;
}

/**
 * Search Section
 */

#quickSearchClose {
  float: right;
  color: #000;
}
 #quickSearchHeadline {
  color: #818181;
  font-size: 12px;
  font-weight: 400;
 }

.quick-search-section {
  color: #ffffff;
  border-top: solid 1px #b5bdcc;
  border-bottom: solid 1px #7081a2;
  background-size: cover;
  background-position: center; 
  position: relative;
  text-align: center;
  padding-top: 85px;
  padding-bottom: 85px;
  margin-top: 4px;
}

.quick-search-section h2 {
  font-size: 3em;
  margin-bottom: 5px;
  font-weight: 600;
  color: #ffffff;
}

.quick-header-image {
  margin-bottom: 40px;
}

.quick-search-section p {
  font-size: 2em;
  font-weight: 400;
  line-height: 1;
}

.quick-search-input-wrapper {
  position: relative;
  /* width: 450px; */
  margin: 0 auto;
}


.quick-search-input-wrapper .reg-search {
  width: 100%;
}

@media (min-width: 450px) {
  .quick-search-input-wrapper {
    width: 413px;
  }
}
@media (max-width: 449px) {
  .quick-search-input-wrapper {
    width: 90%;
  }
}


.quick-search-input[type="search"] {
  width: 100%;
  margin-left: 10px !important;
  height:50px !important;
  border-radius: 10px;
  padding-left: 44px;
}

.quick-search-section:last-child {
  margin-bottom: 0;
}

.categories-boxes-wrapper {
  background-color: #063f74;
  margin-top: 4px;
}

.categories-boxes .categories-box h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
}

@media (max-width: 479px) {

  #quickSearchClose {
    display: none;
  }

  #quickSearchHeadline {
    display: none;
  }

  .quick-search-section h2 {
      font-size: 2.1em;
  }

  .quick-search-section p {
    font-size: 1.4em;
  }


  .categories-boxes .categories-box {
    float: left;
  }
  #content ul.products li.product {
    width: 100%;
  }

  .categories-boxes .categories-box {
    width: 33%;
  }

  .categories-boxes .categories-box h2 {
    font-size: 11px;
  }

  .quick-search-box-info--hidden {
    display: none;
  }

  .quick-search-box {
    position: relative;
  }

  .quick-search-box h2 {
    font-size: 1.4em;
    margin-bottom: 8px;
  }

  .quick-search-box-details {
    flex-direction: column;
    font-size: 1.15em;
    line-height: 1.3;
    margin-bottom: 13px;
  }

  .quick-search-box-toggle {
    text-transform: uppercase;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 8px;
  }

  .quick-search-box-toggle a {
    color: #000;
    font-weight: 400;
    font-size: 12px;
  }

  .quick-search-box-toggle img {
    width: 20px;
    display: inline-block;
  }
}

.categories-boxes .categories-box {
  float: left;
  position: relative;
  min-height: 1px;
  padding: 15px;
}

.categories-boxes .categories-box {
  width: 20%;
}

@media (max-width: 768px) {
  .categories-boxes .categories-box {
    width: 33%;
  }
}


.ui-menu-item-history-first {
  border-top: solid 1px #000;
}

.social_primary_icons {
  display: none;
}

@media (min-width: 768px) {
    #masthead > .container {
        display: flex;
        justify-content: space-between;
    }

    #masthead > .container > div {
       flex-grow: 1;
      /*width: 33%;*/
    }

    #masthead > .container:before,
    #masthead > .container:after {
      display: none !important;
    }

    #masthead .reg-search img {
      display: block;
      margin: 0 auto 7px auto;
      /*max-height: 23px;*/
    }

    #masthead .wmco-search form {
      margin-bottom: 13px;
    }
}

.quick-search-box-title {
  text-align: left;
}

.quick-search-box-more {
  float: right !important;
}

@media (min-width: 768px) {
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: initial;
        float: none;
        margin-right: 0 ;
    }

    .quick-search-box-title {
      display: none !important;
    }

    .quick-search-box-toggle {
      display: none !important;
    }
    
    .ui-autocomplete {
        min-width: 431px;
    }
}

#masthead {
  border-bottom: solid 1px #5f6f8f;
}

#masthead > .container .header-icons,
.widget_text.aftext {
  display: none;
}

.header-right {
  text-align: center;
  font-size: 0.7em;
  width: 140px;
  float: right;
}

.header-right__logos {
  display: flex;
  justify-content: end;
}

.header-right__logos img {
  max-height: 44px;
  margin-right: 4px;
}

.header-right__logos img:last-child {
  margin-right: 0;
}

.header-right p {
  margin-bottom: 0;
}

.widget_text.aflogin {
  align-self: center;
}

.home .widget_text.aflogin {
  padding: 18px 0;
}

@media (max-width: 768px) {
    .site-header .custom-logo-link img,
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img {
      height: 26px;
      width: auto;  
    }

/*    .home .wmco-search form.search-form {
      width: 331px !important;
    }

    .home .wmco-search form.search-form input[type=search] {
      width: 331px !important;
    }*/

    .footer-widget-4 {
      display: none;
    }
}

button.menu-toggle {
  background: none !important;
  border: none;
}

button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
  display: none;
}

/* Search form */

.wmco-search__form {
    /*width: 413px !important;*/
    height: 45px;
}

@media (min-width: 1280px) {
  .top-search .wmco-search__form {
    width: 600px !important;
    height: 45px;
  }
}


@media (min-width: 995px) and (max-width: 1279px) {
  .top-search .wmco-search__form {
    width: 350px !important;
    height: 45px;
  }
}


@media (min-width: 768px) and (max-width: 994px) {
  .top-search .wmco-search__form {
    width: 300px !important;
    height: 45px;
  }
}

/**/
@media (min-width: 580px) and (max-width: 767px) {
	
	.top-search .wmco-search__form {
		width: 150px !important;
		height: 45px;
	}
	
    #masthead > .container {
        display: flex;
        justify-content: space-between;
    }	
	
/*
  .top-search  .wmco-search__form {
    display: none;
  }*/
}

@media (min-width: 0px) and (max-width: 579px) {
	
    #masthead > .container {
        display: block;
		position: relative;
		height: 125px;
    }
	
	.site-branding {
		position: absolute;
		top: 5px;
		left: 25px;
		height: 26px;
		width: 210px;
	}
	
	
	.menu-toggle {
		position: absolute;
		top: 5px;
		right: 25px;
	}
	
	.top-search {
		position: absolute;
		top: 60px;
		left: 25px;
		right: 25px;
	}
	
	
	.top-search .wmco-search__form {
		width: 90% !important;
		height: 45px;
	}
	
	
/*
  .top-search  .wmco-search__form {
    display: none;
  }*/
}




@media (max-width: 994px) {
  .header-es-symbol {
    display: none;
  }
}