#top-header a.et-cart-info span:hover{color:#ffffff;text-decoration:none!important;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#top-header a.et-cart-info:hover{text-decoration:none!important}@media (max-width:980px){.menu-item-3029{border-top:1px solid #1c3740!important;margin-top:10px;padding-top:10px}}.woocommerce-table{background-color:white}.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em;margin-top:2em}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:none!important;margin-right:10px!important}.woocommerce .woocommerce-breadcrumb a{color:#bc212f}div.woocommerce-product-gallery div.flex-viewport{-webkit-box-shadow:0px 5px 20px 0px rgb(0 0 0 / 25%);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.25);box-shadow:0px 5px 20px 0px rgb(0 0 0 / 25%);border:solid}.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1;filter:brightness(0.95);-webkit-transition:-webkit-filter .5s ease;transition:filter .5s ease}.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1;filter:brightness(0.98)}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1;filter:brightness(1);border:solid 2px}.woocommerce div.product form.cart .variations td select{background-color:antiquewhite;padding:10px 8px}.et_pb_wc_add_to_cart form.cart .variations td.value span:after{margin-top:-2px}.woocommerce div.product form.cart .variations td{padding:0 20px 0px 0!important;line-height:1em}.single_variation_wrap{margin-bottom:40px}.woocommerce div.product .et_pb_wc_add_to_cart form.cart .button{padding:12px 30px}.et_pb_wc_add_to_cart .quantity input.qty{background-color:antiquewhite;font-weight:700;margin-right:8px}.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity,.woocommerce #content div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity{margin:0 -4px 0 0!important}#ppcp-messages{margin-top:20px}ul.et_pb_tabs_controls:after{border-top:none}.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message,.woocommerce-error,.woocommerce-info{background:#ffffff!important}.tab-content{margin:0 0 20px 0;padding-bottom:0}.et_pb_shop_grid p.subheading{font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif;color:#000000;font-size:.9em;line-height:1.3}.woocommerce-LoopProduct-link p{padding-bottom:0!important}.wpf_items_wrapper.wpf_layout_horizontal .wpf_items_group.wpf_right_tab{width:220px!important;min-width:220px!important}.wpf_items_wrapper.wpf_layout_horizontal .wpf_items_group.wpf_right_tab{left:-1px;right:auto}.wpf_layout_horizontal .wpf_items_group.wpf_right_tab{border-top-left-radius:0}.woocommerce form .form-row input.input-text{padding:8px}.woocommerce .woocommerce-cart-form button.button,.woocommerce .woocommerce-cart-form button.button:disabled{font-size:16px}.woocommerce-cart-form .quantity input.qty{padding:9px 0}.woocommerce-cart-form table.cart td.actions .coupon .input-text{padding:8px 10px 10px}.empty-cart h2{line-height:1.2em;text-transform:uppercase}.empty-cart p{line-height:2em;max-width:600px;margin:auto}.empty-cart{text-align:center;padding-left:5vw;padding-right:5vw;padding-bottom:50px}.container p.return-to-shop{margin-bottom:10vw;text-align:center;padding-bottom:80px}.empty-cart-header{display:none;margin-top:-50px;position:relative}.empty-cart-icon{display:inline-block;line-height:initial;font-family:ETmodules;font-size:40px;color:#bc212f;border:2px solid #bc212f;border-radius:50%;padding:30px;margin-bottom:20px}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;margin:20px;background-color:white}#order_review .ppc-button-wrapper{padding:1em}#payment button,#payment button:hover{width:100%;background-color:#ffffff;margin-top:10px;margin-left:0!important}#post-2101 h1.entry-title,#post-2102 h1.entry-title{margin-bottom:0}#customer_details,#order_review_heading,#post-2102 .woocommerce{margin-top:40px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{color:#000000}.woocommerce form .form-row textarea{height:200px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#ffeac5}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#ffffff}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #ffffff;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-0.75em;left:0;margin:-1em 0 0 2em}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border:solid 2px red}.woocommerce-error{background:#bc212f!important}.woocommerce-order{margin:40px 0 100px;background-color:#ffeac5;padding:20px}.woocommerce-order .woocommerce-notice{margin-bottom:20px}.woocommerce-order address{background-color:#ffffff}.woocommerce-order .woocommerce-column{margin-bottom:30px}.woocommerce ul.order_details li{padding-bottom:10px}@media (max-width:780px){.woocommerce ul.order_details li{display:contents}}.woocommerce-order{margin-top:-20px}p.woocommerce-thankyou-order-received{font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important;font-size:2em;line-height:1em;font-weight:500;margin:20px 0px 40px;padding-bottom:10px}html,body{overflow-x:hidden!important}body,input,textarea,select{font-weight:300}::-moz-selection{color:#ffffff!important;background:#ff4c00!important}::selection{color:#ffffff!important;background:#bc2130!important}nobr{white-space:nowrap}sup{font-size:30%;vertical-align:baseline;position:relative;top:-1.8em}h1,h2,h3,h4,h5,h6,div{overflow-wrap:normal}h1{font-size:2.8em;font-weight:400;text-transform:uppercase}a.et_pb_button:hover{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif!important;text-decoration:none!important}ul#top-menu li.menu-item{font-weight:500!important}ul#top-menu ul li:hover,ul#top-menu ul li.focus{background:rgba(255,255,255,0.1)}.et_mobile_menu li a,#et-info,#et-secondary-menu>ul>li a{font-weight:400}.et_mobile_menu li.menu-item>a,.et_mobile_menu li.menu-item-has-children>a{font-weight:400!important}.et_mobile_menu ul.sub-menu li.menu-item>a{font-weight:300!important}@media (max-width:980px){li.current-menu-item>a{color:#bc212f!important}}@media only screen and (min-width:981px){#logo{top:-15px;position:relative}#top-header .container,#main-header .et_menu_container{width:calc(100% - 100px);max-width:calc(100% - 100px)}#top-menu li{padding-right:3vw}}.et_fixed_nav.et_show_nav #page-container{padding-top:79px!important}@media only screen and (min-width:981px){#et-main-area{margin-top:40px}}@media (max-width:980px){.container.et_menu_container{width:calc(100% - 60px)}}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d"}.et_mobile_menu{margin-left:-30px;padding:5%;width:calc(100% + 60px)}.et_mobile_menu li a{font-size:16px}.et_mobile_menu li.secondary-menu-item a{font-weight:300!important}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}}.et_mobile_menu{overflow:scroll!important;max-height:83vh}.txt-inline .et_pb_module{display:inline-block;margin:0 5px}.txt-inline{text-align:center!important}@media all and (max-width:980px){.custom_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.first-on-mobile{-webkit-order:1;order:1}.second-on-mobile{-webkit-order:2;order:2}.third-on-mobile{-webkit-order:3;order:3}.fourth-on-mobile{-webkit-order:4;order:4}.custom_row:last-child .et_pb_column:last-child{margin-bottom:30px}}.fade-out-bottom{position:relative;display:inline-block}.fade-out-bottom img{display:block}.fade-out-bottom:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}@media only screen and (max-width:980px){.fade-out-bottom:after{height:101%}}.overlay-red:after{content:'';position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;display:inline-block;background:rgba(188,33,48,0.8)}.overlay-yellow:after{content:'';position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;display:inline-block;background:rgba(240,163,31,0.9)}.overlay-blue:after{content:'';position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;display:inline-block;background:rgba(61,79,140,0.8)}.overlay-gray:after{content:'';position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;display:inline-block;background:rgba(120,122,121,0.8)}.blog-header-overlay-yellow:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:rgba(240,163,31,0.8)}.blog-header-overlay-blue:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:rgba(61,79,140,0.8)}.et_pb_slide_description{text-shadow:none!important}.btn_uportal{text-transform:uppercase;font-size:1.4em}.forceMinHeight{min-height:calc(100vh - 700px)}@media all and (min-width:1600px){#home-3x-title h1{font-size:30rem}}@media all and (min-width:1400px){#home-intro-title div{font-size:1.3em}}@media all and (min-width:1800px){#home-intro-title div{font-size:1.6em}}@media only screen and (max-width:980px){#home-custom-tooling{background-position:0 0}}#et-main-area article p.post-meta a,.et_pb_bg_layout_light p.et_pb_title_meta_container a{color:#bc212f!important}div.et_post_meta_wrapper{display:none}.et_pb_post div.entry-content{padding-top:0}.et_pb_bg_layout_light .et_pb_widget li a{color:#bc212f}a:hover{text-decoration:underline!important}.ds-icon-search input.et_pb_searchsubmit,.widget_search input#searchsubmit{background:transparent;color:transparent;border:none;width:55px;z-index:2}.ds-icon-search input.et_pb_s,.widget_search input#s{width:100%;padding-right:55px!important}.ds-icon-search .et_pb_searchform:before,.widget_search::before{content:"\55";position:absolute;font-family:'ETModules';z-index:1;right:0;font-size:20px;padding:7px 20px}.et-db #et-boc .et-l .et-fb-field-settings-modal{max-height:500px!important}