ul{list-style:none!important}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}a,img{outline:none}img{max-width:100%}.fancybox__container{z-index:999999999!important}#responsive-menu-button{z-index:999999999!important}#responsive-menu-container{z-index:9999999999!important}#bactokTop{position:fixed!important;bottom:50px!important;right:40px!important;background:#CF152D!important;width:45px;height:45px;display:none;text-decoration:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer;z-index:99999;opacity:1;visibility:visible}#bactokTop i{color:#fff!important;margin:0;position:relative;left:14px;top:5px;font-size:19px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#bactokTop:hover i{color:#000;top:5px}.outofstock-message{padding:0!important}#search{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .9);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translate(0,-100%) scale(0,0);-moz-transform:translate(0,-100%) scale(0,0);-o-transform:translate(0,-100%) scale(0,0);-ms-transform:translate(0,-100%) scale(0,0);transform:translate(0,-100%) scale(0,0);opacity:0;z-index:9999999}#search input[type="search"]{position:absolute;top:50%;width:100%;color:#fff;background:#fff0;font-size:60px;font-weight:300;text-align:center;border:0;margin:0 auto;margin-top:-51px;padding-left:30px;padding-right:30px;outline:none}#search .btn{position:absolute;top:50%;left:50%;margin-top:61px;margin-left:-45px;background-color:#a93540;border-color:#a93540}#search .close{position:fixed;top:15px;right:15px;color:#fff;background-color:#a93540;border-color:#a93540;opacity:1;padding:10px 17px;font-size:27px}#search.open{-webkit-transform:translate(0,0) scale(1,1);-moz-transform:translate(0,0) scale(1,1);-o-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);opacity:1}.burger{width:70px;height:55px;border-radius:10px;background:#d84347;cursor:pointer;justify-content:center;align-items:center;padding:5px;transition:all .5s ease;float:right}.burger .strip div{height:3px;border-radius:2px;background:#fff;margin:10px;transition:all 0.55s cubic-bezier(.075,.82,.165,1);width:40px}.burger .burger-strip{transition:all .5s ease}.burger .burger-strip div:first-child{width:16px}.burger .burger-strip div:last-child{width:28px}.burger:hover .strip div{background:#fff}.burger.active .burger-strip div:first-child{transform:rotate(45deg) translateY(1px) translateX(5px)}.burger.active .burger-strip div:nth-child(2){transform:rotate(-45deg)}.burger.active .burger-strip div:last-child{transform:rotate(45deg) translateY(-13px) translateX(2px)}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:#CF152D!important;color:#fff}.woocommerce-page table.cart td.actions .input-text#coupon_code{width:150px!important}.popup{width:650px;display:none}.popup h3{font-size:1.5em;line-height:1;font-weight:700;color:#191919;text-transform:uppercase;margin:0 0 30px}.popup .gform_wrapper .gfield{overflow:hidden}.popup .gform_wrapper .gfield .gfield_label{font-size:1em;line-height:1;font-weight:700;color:#191919;text-transform:uppercase}.popup .gform_wrapper .gfield .gfield_label span{display:none!important}.popup .gform_wrapper .gfield .ginput_container input{width:100%;height:45px;border:#d1cfcf 1px solid;padding:0 20px;background-color:#fff}.popup .gform_wrapper .gform_footer{text-align:right;float:right}.popup .gform_wrapper .gform_footer .gform_button{display:inline-block;font-size:1em;line-height:1.2em;font-family:'Oswald',sans-serif;font-weight:700;color:#fff;background-color:#CF152D;padding:15px 40px;border-radius:30px;text-transform:uppercase}.popup .gform_wrapper .gform_footer .gform_button:hover{text-decoration:none;opacity:.7}.search .woocommerce ul.products li.product{margin:0 2% 2.992em 0}.wp-pagenavi{text-align:center;height:50px}.wp-pagenavi a,.wp-pagenavi span{width:50px;height:50px!important;display:inline-block;line-height:50px;padding:0!important;border:#f4f4f4 1px solid!important}.wp-pagenavi .pages{width:110px;background-color:#cf152d!important;border:#cf152d 1px solid!important;color:#fff!important}.wp-pagenavi .current{border:#cf152d 1px solid!important}.wp-pagenavi a:hover{background-color:#ebe9eb!important}.wp-pagenavi .first,.wp-pagenavi .last{width:60px;background-color:#cf152d!important;border:#cf152d 1px solid!important;color:#fff!important}.wp-pagenavi .first:hover,.wp-pagenavi .last:hover{background-color:#cf152d!important;border:#cf152d 1px solid!important}@-webkit-keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgb(255 255 255 / .1);opacity:0}100%{opacity:0}}@keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgb(255 255 255 / .1);opacity:0}100%{opacity:0}}html.overlay-open .navbar-fixed-top{z-index:400}html.js fieldset.collapsed{height:auto}html.js input.form-autocomplete{background-image:none}body{position:relative;font-family:'Oswald',sans-serif!important;font-size:20px;line-height:30px;font-weight:400;color:#000;overflow:hidden}body::before{width:100%!important;box-shadow:none!important;position:relative!important}header{position:relative}header p:last-child{margin:0!important}header .header_top{position:absolute;width:100%;left:0;top:0;z-index:9999999;padding:0 5%}header .header_top .logo_container{text-align:center;padding:15px 0;background-color:#fff;position:relative;z-index:100}header .header_top .logo_container:before{position:absolute;width:500px;height:100%;background-color:#fff;content:"";top:0;left:-500px}header .header_top .logo_container:after{position:absolute;width:147px;height:100%;background:url(/wp-content/themes/canada-safety/images/logo_side.png) 0 0 no-repeat;content:"";top:0;right:-147px}header .header_top .logo_container img{display:inline-block}header .header_top .header_right .header_right_top{background-color:#191919}header .header_top .header_right .header_right_top .header_top_social{position:relative;float:right;padding:35px 100px 35px 0;background-color:#CF152D}header .header_top .header_right .header_right_top .header_top_social:before{position:absolute;width:85px;height:100%;background:url(/wp-content/themes/canada-safety/images/header_social_side.png) 0 0 no-repeat;content:"";top:0;left:-85px}header .header_top .header_right .header_right_top .header_top_social:after{position:absolute;width:500px;height:100%;background-color:#CF152D;content:"";top:0;right:-500px}header .header_top .header_right .header_right_top .header_top_social ul{padding:0;margin:0}header .header_top .header_right .header_right_top .header_top_social ul li{float:left;margin:0 0 0 25px}header .header_top .header_right .header_right_top .header_top_social ul li a{display:block;border:none}header .header_top .header_right .header_right_top .header_top_social ul li a:hover{opacity:.7}header .header_top .header_right .header_right_top .header_contact{padding:35px 100px 35px 0;float:right}header .header_top .header_right .header_right_top .header_contact ul{padding:0;margin:0;font-size:.8em;line-height:1.2em;color:#fff}header .header_top .header_right .header_right_top .header_contact ul li{float:left;margin:0 0 0 60px}header .header_top .header_right .header_right_top .header_contact ul li img{float:left;margin:0 15px 0 0}header .header_top .header_right .header_right_top .header_contact ul li a{color:#fff;border:none;position:relative}header .header_top .header_right .header_right_top .header_contact ul li a .cart-count{position:absolute;top:-5px;right:-15px;background-color:#CF152D;color:#fff;border-radius:50%;width:20px;height:20px;text-align:center}header .header_top .header_right .header_right_top .header_contact ul li a:hover{opacity:.7}header .header_top .header_right .header_right_top .header_contact ul li:nth-child(4),header .header_top .header_right .header_right_top .header_contact ul li:last-child{margin:0 0 0 30px}header .header_top .header_right .header_right_top .header_contact ul li:nth-child(4) img,header .header_top .header_right .header_right_top .header_contact ul li:last-child img{float:none;margin:0}header .header_top .header_right .header_right_top .header_contact ul li:last-child{margin:0 0 0 30px}header .header_top .header_right nav{background-color:rgb(255 255 255 / .3);position:relative;padding:24px 0}header .header_top .header_right nav:before{position:absolute;width:500px;height:100%;background-color:rgb(255 255 255 / .3);content:"";top:0;right:-500px}header .header_top .header_right nav .fill{position:absolute;width:200px;height:100%;background-color:rgb(255 255 255 / .3);top:0;left:-200px;z-index:1}header .header_top .header_right nav ul{font-size:1em;line-height:1.5em;padding:10px 0;margin:0;color:#fff;text-transform:uppercase;font-weight:700;float:right}header .header_top .header_right nav ul li{float:left;margin:0 0 0 40px}header .header_top .header_right nav ul li a{color:#fff;text-decoration:none;display:block;padding:0 0 5px;position:relative}header .header_top .header_right nav ul li a:after{width:30px;height:2px;background-color:#CF152D;content:"";position:absolute;left:0;bottom:0;display:none}header .header_top .header_right nav ul li a:hover{color:#fff}header .header_top .header_right nav ul li a:hover:after{display:block}header .header_top .header_right nav ul li.current-menu-ancestor>a,header .header_top .header_right nav ul li.current-menu-parent>a,header .header_top .header_right nav ul li.current-menu-item>a{color:#fff}header .header_top .header_right nav ul li.current-menu-ancestor>a:after,header .header_top .header_right nav ul li.current-menu-parent>a:after,header .header_top .header_right nav ul li.current-menu-item>a:after{display:block}header .header_top .header_right nav .header_shop{float:right;padding:0 100px 0 50px}header .header_top .header_right nav .header_shop p{font-size:1em;line-height:1.5em;color:#fff;text-transform:uppercase;font-weight:700}header .header_top .header_right nav .header_shop p a{border:#fff 1px solid;text-decoration:none;border-radius:30px;padding:10px 30px;color:#fff;display:inline-block}header .header_top .header_right nav .header_shop p a:hover{text-decoration:none;background-color:#fff;color:#CF152D}header .header_top .header_right nav .burger{width:55px;height:55px;border-radius:10px;background:#CF152D;box-shadow:0 0 5px 5px rgb(255 255 255 / .2);cursor:pointer;display:none;justify-content:center;align-items:center;padding:5px;transition:all .5s ease;float:right;position:fixed;top:10.5%;right:25px;z-index:999}header .header_top .header_right nav .burger .burger-strip{transition:all .5s ease}header .header_top .header_right nav .burger .burger-strip div:first-child{width:16px}header .header_top .header_right nav .burger .burger-strip div:last-child{width:28px}header .header_top .header_right nav .burger .strip div{height:3px;border-radius:2px;background:#fff;margin:10px;transition:all 0.55s cubic-bezier(.075,.82,.165,1);width:40px}header .header_top .header_right nav .burger:hover .strip div{background:#fff}header .header_top .header_right nav .burger.active{background:#383838}header .header_top .header_right nav .burger.active .burger-strip div:first-child{transform:rotate(45deg) translateY(1px) translateX(5px)}header .header_top .header_right nav .burger.active .burger-strip div:nth-child(2){transform:rotate(-45deg)}header .header_top .header_right nav .burger.active .burger-strip div:last-child{transform:rotate(45deg) translateY(-13px) translateX(2px)}header .header_top.on_scroll{position:absolute;opacity:0;left:0;top:-100px;width:100%;transition:all 0.3s ease-in-out;z-index:999}header .header_top.on_scroll .logo_container{padding:6px 0}header .header_top.on_scroll .logo_container img{max-width:85px}header .header_top.on_scroll .header_right nav{padding:25px 0;background-color:#191919}header .header_top.on_scroll .header_right nav:before{background-color:#191919}header .header_top.on_scroll .header_right nav .fill{background-color:#191919}header .header_top.on_scroll.is_stuck{position:fixed;top:0;opacity:1;-webkit-box-shadow:0 0 10px 5px rgb(0 0 0 / .3);box-shadow:0 0 10px 5px rgb(0 0 0 / .3);z-index:999}header .mobile_nav{display:none;position:fixed;width:75%;height:100%;left:-80%;top:0;background-color:#CF152D;box-shadow:0 0 5px 5px rgb(0 0 0 / .3);z-index:999999999;padding:30px 25px;transition:all 0.3s ease-in-out}header .mobile_nav ul{padding:0;margin:0;font-size:24px}header .mobile_nav ul li{padding:0 0 10px}header .mobile_nav ul li a{color:#fff}header .mobile_nav.open{left:0}header .home_banner{position:relative}header .home_banner .rev-btn{background-color:#CF152D!important}header .home_banner .tp-bullets{top:90%!important}header .home_banner .tp-bullets .tp-bullet-title{display:none!important}header .home_banner .tp-bullets .tp-bullet{width:18px!important;height:3px!important;border-radius:2px!important;opacity:0.3!important}header .home_banner .tp-bullets .tp-bullet.selected{opacity:1!important;background-color:#000!important}header .inner_banner{position:relative}header .inner_banner:before{position:absolute;width:100%;height:100%;left:0;top:0;background-image:linear-gradient(rgb(0 0 0 / .5),#fff0);z-index:99;content:""}header .inner_banner img{width:100%}header .breadcrumb{padding:25px 0!important;margin:0!important;background-color:#e8e8e8;font-size:1em;line-height:1.5em;font-weight:300;color:#191919}header .breadcrumb a{color:#191919}header .breadcrumb span[typeof="ListItem"]:last-child{font-weight:500}main{background-color:#fff}main p:last-child{margin:0!important}main .home_cat{padding:135px 0 70px;background-color:#191919}main .home_cat h2{font-size:2.7em;line-height:1;font-weight:700;color:#fff;text-transform:uppercase;margin:0 0 90px}main .home_cat .owl-item{padding:0 10px}main .home_cat .owl-item div{border:#fff 3px solid;text-align:center;padding:70px 60px 60px}main .home_cat .owl-item div img{max-width:175px;height:auto;margin:0 auto 50px}main .home_cat .owl-item div h4{font-size:1.5em;line-height:1.2;color:#fff;min-height:90px;margin:0 0 20px}main .home_cat .owl-item div a{display:inline-block;font-size:1em;line-height:1;font-weight:700;text-transform:uppercase;color:#fff;border:#fff 1px solid;padding:15px 30px;border-radius:30px}main .home_cat .owl-item div a:hover{background-color:#fff;color:#191919;text-decoration:none}main .home_cat .owl-dots .owl-dot span{width:20px;height:3px;margin:5px 4px;background:#707070}main .home_cat .owl-dots .owl-dot.active span{background:#CF152D}main .home_cat .owl-nav{margin-top:30px}main .home_cat .owl-nav button{position:absolute;top:40%;width:19px;height:29px;margin:0}main .home_cat .owl-nav button span{display:none}main .home_cat .owl-nav button.disabled{opacity:0.3!important}main .home_cat .owl-nav .owl-prev{background:url(/wp-content/themes/canada-safety/images/cat_prev.png) 0 0 no-repeat!important;left:-5%}main .home_cat .owl-nav .owl-next{background:url(/wp-content/themes/canada-safety/images/cat_next.png) 0 0 no-repeat!important;right:-5%}main .home_main_section{padding:185px 0 85px}main .home_main_section h2{font-size:2.7em;line-height:1.6em;margin:0 0 25px;position:relative;text-transform:uppercase;color:#191919}main .home_main_section h3{font-size:1.5em;line-height:1em;margin:0;position:relative;text-transform:uppercase;color:#CF152D;padding:0 0 10px}main .home_main_section h3:before{width:55px;height:3px;background-color:#CF152D;content:"";position:absolute;left:0;bottom:0;display:block}main .home_main_section h3 a{color:#CF152D}main .home_main_section h4{text-transform:uppercase;font-size:1.2em;line-height:1em;font-weight:300;margin:0 0 35px;color:#191919}main .home_main_section p{color:#191919;margin:0 0 30px;font-weight:300}main .home_main_section p strong{font-weight:500}main .home_main_section p a{color:#191919;text-decoration:none}main .home_main_section p a:hover{text-decoration:underline}main .home_main_section .side_banner{padding:45px 260px 45px 45px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}main .home_main_section .side_banner h3{color:#fff;padding:0;margin:0 0 10px;line-height:1.2em}main .home_main_section .side_banner h3:before{display:none}main .home_main_section .side_banner p{color:#fff}main .home_main_section .side_banner p a{display:inline-block;text-transform:uppercase;font-weight:700;padding:10px 30px;border-radius:30px;border:#fff 1px solid;color:#fff}main .home_main_section .side_banner p a:hover{background-color:#fff;color:#CF152D;text-decoration:none}main .home_main_section .side_banner.bottom{margin-top:40px}main .home_sale_banners{padding:155px 0;background-color:#f2f2f2}main .home_sale_banners .banner_block{position:relative}main .home_sale_banners .banner_block .content{position:absolute;width:100%;height:100%;left:0;top:0;padding:165px 30% 55px 45px}main .home_sale_banners .banner_block .content h4{font-size:1em;line-height:1.5em;font-weight:300;text-transform:uppercase;color:#191919;margin:0 0 20px}main .home_sale_banners .banner_block .content h4 strong{font-size:1.5em;font-weight:700}main .home_sale_banners .banner_block .content p a{display:inline-block;font-size:1em;line-height:1.2em;font-weight:700;text-transform:uppercase;color:#fff;padding:15px 45px;border-radius:30px;background-color:#CF152D}main .home_sale_banners .banner_block .content p a:hover{text-decoration:none;opacity:.7}main .home_brands{padding:100px 0}main .home_brands .owl-item{padding:0 15px}main .home_brands .owl-nav button{position:absolute;top:40%;width:19px;height:29px;margin:0}main .home_brands .owl-nav button span{display:none}main .home_brands .owl-nav button.disabled{opacity:0.3!important}main .home_brands .owl-nav .owl-prev{background:url(/wp-content/themes/canada-safety/images/car_prev.png) 0 0 no-repeat!important;left:-5%}main .home_brands .owl-nav .owl-next{background:url(/wp-content/themes/canada-safety/images/car_next.png) 0 0 no-repeat!important;right:-5%}main .inner_page_main{padding:75px 0 230px}main .inner_page_main h1{font-size:2.7em;line-height:1;font-weight:700;color:#191919;text-transform:uppercase;margin:0 0 90px}main .inner_page_main h2{font-size:1.5em;line-height:1.2em;font-weight:700;color:#CF152D;padding:0 0 15px;border-bottom:#a0a0a0 1px solid;margin:0 0 40px}main .inner_page_main h3{font-size:1.3em;line-height:1.2em;font-weight:700;color:#191919;margin:0 0 20px}main .inner_page_main h4{font-size:1.1em;line-height:1.2;font-weight:700;color:#191919;margin:0 0 10px}main .inner_page_main h4 a{color:#CF152D}main .inner_page_main p{font-size:1.2em;line-height:1.8em;font-weight:300;color:#191919;margin:0 0 35px}main .inner_page_main p strong{font-weight:700}main .inner_page_main ul{font-size:1.2em;line-height:1.8em;font-weight:300;color:#191919;margin:0 0 35px}main .inner_page_main ul strong{font-weight:700}main .inner_page_main ul li{padding:0 0 0 30px;background:url(/wp-content/themes/canada-safety/images/tick.png) 0 14px no-repeat}main .inner_page_main .woocommerce-MyAccount-navigation ul li{padding:0 0 10px;background:none}main .inner_page_main .woocommerce-MyAccount-navigation ul li a{background-color:#e8e8e8;color:#191919;padding:10px 20px;border-radius:30px;font-weight:600;display:block}main .inner_page_main .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#CF152D;color:#fff}main .inner_page_main .wp-block-image{margin:100px 0 0}main .inner_page_main .wp-block-image img{width:100%}main .inner_page_main .serv_block{padding:5% 20%;margin:10% 0;text-align:center;background-color:#fff;transition:all 0.3s ease-in-out}main .inner_page_main .serv_block img{margin:0 auto 25px}main .inner_page_main .serv_block h4{font-size:1em;line-height:1.2em;font-weight:700;text-transform:uppercase;color:#191919;margin:0 0 20px}main .inner_page_main .serv_block p{font-size:1em;line-height:1.2em;font-weight:300;color:#191919;margin:0 0 20px;min-height:55px}main .inner_page_main .serv_block a{display:inline-block;font-size:1em;line-height:1.2em;font-weight:700;color:#fff;background-color:#CF152D;padding:15px 40px;border-radius:30px;text-transform:uppercase;border:#CF152D 1px solid}main .inner_page_main .serv_block a:hover{text-decoration:none;color:#191919;background-color:#fff;border-color:#191919}main .inner_page_main .serv_block:hover{box-shadow:0 0 5px 5px rgb(0 0 0 / .1)}main .inner_page_main.serv_main{padding:75px 0 130px}main .inner_page_main.no_page h2{font-size:6.66em;line-height:1;border:none;padding:0}main .inner_page_main.no_page h3{font-size:3.33em;line-height:1}main .inner_page_main.no_page p a{display:inline-block;font-weight:700;color:#fff;background-color:#CF152D;padding:10px 70px;text-decoration:none;border-radius:30px}main .inner_page_main.no_page p a:hover{text-decoration:none;opacity:.7}main .contact_page_main{padding:60px 0 200px}main .contact_page_main h1,main .contact_page_main h2{font-size:2.7em;line-height:1;font-weight:700;color:#191919;text-transform:uppercase;margin:0 0 50px}main .contact_page_main h2{padding:0 0 15px;border-bottom:#a0a0a0 1px solid}main .contact_page_main .contact_info{border:#707070 1px solid;padding:35px 100px;margin:0 0 90px}main .contact_page_main .contact_info h3{font-size:1em;line-height:1.2em;font-weight:700;color:#191919;margin:45px 0 20px}main .contact_page_main .contact_info h3:first-child{margin:15px 0 20px}main .contact_page_main .contact_info p{font-size:1em;line-height:1.2em;font-weight:300;color:#191919;margin:0 0 20px}main .contact_page_main .contact_info p strong{display:inline-block;width:35px}main .contact_page_main .contact_info p a{font-weight:500;color:#CF152D}main .contact_page_main .contact_info p a:hover{text-decoration:underline}main .contact_page_main .contact_info p a.button{display:inline-block;font-size:1em;line-height:1.2em;font-weight:700;color:#fff;background-color:#CF152D;padding:15px 40px;border-radius:30px;margin-top:35px;text-transform:uppercase}main .contact_page_main .contact_info p a.button:hover{text-decoration:none;opacity:.7}main .contact_page_main .gform_wrapper{padding:0 8%}main .contact_page_main .gform_wrapper .gfield{overflow:hidden;margin:0 0 25px}main .contact_page_main .gform_wrapper .gfield .gfield_label{width:20.5%;float:left;font-size:1em;line-height:70px;font-weight:700;color:#191919;text-transform:uppercase}main .contact_page_main .gform_wrapper .gfield .gfield_label span{display:none!important}main .contact_page_main .gform_wrapper .gfield .ginput_container{width:79.5%;float:right}main .contact_page_main .gform_wrapper .gfield .ginput_container input{width:100%;height:70px;border:#d1cfcf 1px solid;padding:20px;background-color:#fff}main .contact_page_main .gform_wrapper .gfield .ginput_container textarea{width:100%;height:230px;border:#d1cfcf 1px solid;padding:20px;background-color:#fff;resize:none}main .contact_page_main .gform_wrapper .gform_footer{text-align:right;float:right}main .contact_page_main .gform_wrapper .gform_footer .gform_button{display:inline-block;font-size:1em;line-height:1.2em;font-family:'Oswald',sans-serif;font-weight:700;color:#fff;background-color:#CF152D;padding:15px 40px;border-radius:30px;text-transform:uppercase}main .contact_page_main .gform_wrapper .gform_footer .gform_button:hover{text-decoration:none;opacity:.7}main .product_details{padding:75px 0 125px}main .product_details .product_search{padding:0 0 0 50%}main .product_details h1{font-size:2.7em;line-height:1;font-weight:700;color:#191919;text-transform:uppercase;margin:0 0 75px}main .product_details div.product div.images img{width:auto!important;margin:0 auto!important}main .product_details div.product .entry-summary{padding:0!important;margin-bottom:8em!important}main .product_details div.product .entry-summary p.price{font-size:1.5em!important;line-height:1!important;font-weight:700!important;color:#CF152D!important;text-transform:uppercase!important;margin:0 0 10px!important}main .product_details div.product .entry-summary .woocommerce-product-details__short-description{margin:0 0 35px}main .product_details div.product .entry-summary .woocommerce-product-details__short-description p{font-size:1em!important;line-height:1.2em!important;font-weight:300;color:#191919}main .product_details div.product .entry-summary p.stock{display:none}main .product_details div.product .entry-summary form.cart{margin-bottom:4em!important}main .product_details div.product .entry-summary form.cart .variations{border-bottom:#707070 1px solid!important}main .product_details div.product .entry-summary form.cart .variations th,main .product_details div.product .entry-summary form.cart .variations td{display:block;padding:5px 0}main .product_details div.product .entry-summary form.cart .variations th{font-size:0.8em!important;line-height:1.2em!important;font-weight:700!important;border-bottom:#707070 1px solid!important;text-transform:uppercase!important}main .product_details div.product .entry-summary form.cart .variations td{padding:20px 0 30px}main .product_details div.product .entry-summary form.cart .variations td .selector{width:200px!important;height:40px;position:relative;border-bottom:#CF152D 1px solid;padding:10px;font-size:1em!important;line-height:1.2em!important;font-weight:300;color:#191919;background:url(/wp-content/themes/canada-safety/images/select_drop.png) 95% 50% no-repeat}main .product_details div.product .entry-summary form.cart .variations td .selector select{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}main .product_details div.product .entry-summary form.cart .qib-button-wrapper{width:85px!important;height:56px!important;border:#707070 1px solid!important;position:relative;display:block;margin:0 25px 0 0}main .product_details div.product .entry-summary form.cart .qib-button-wrapper .quantity{width:54px!important;height:54px!important;float:left!important;border-right:#707070 1px solid!important}main .product_details div.product .entry-summary form.cart .qib-button-wrapper .quantity input{border:none!important;background-color:#fff!important;width:100%!important;height:54px!important;font-size:1.5em;font-weight:700;color:#191919}main .product_details div.product .entry-summary form.cart .qib-button-wrapper .qib-button{background-color:#fff!important;border:none!important;width:29px;height:28px;padding:0;color:#191919}main .product_details div.product .entry-summary form.cart .qib-button-wrapper .qib-button.minus{position:absolute;bottom:0;right:0}main .product_details div.product .entry-summary form.cart .qib-button-wrapper .qib-button.plus{position:absolute;top:0;right:0;border-bottom:#707070 1px solid!important}main .product_details div.product .entry-summary form.cart .button{font-size:1em!important;line-height:1.2em!important;font-family:'Oswald',sans-serif!important;font-weight:700!important;color:#fff!important;background-color:#CF152D!important;padding:16px 40px!important;border-radius:30px!important}main .product_details div.product .entry-summary form.cart .button:hover{opacity:.7}main .product_details div.product .entry-summary .yith-wcwl-add-to-wishlist{float:left;margin:5px 50px 0 0}main .product_details div.product .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist{font-size:1em!important;line-height:2em!important;color:#CF152D!important;text-decoration:none;text-transform:uppercase;font-weight:700!important;display:block;border:none!important}main .product_details div.product .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist i{font-size:2em!important;margin:0 20px 0 0;float:left}main .product_details div.product .entry-summary .product_meta{float:left;font-size:1em!important;line-height:1.2em!important;font-weight:300!important;color:#191919!important}main .product_details div.product .entry-summary .product_meta .sku_wrapper{display:block}main .product_details div.product .entry-summary .product_meta a{color:#CF152D!important;border:none!important}main .product_details div.product .woocommerce-tabs{display:flex;border-top:#b8b8b8 1px solid;border-bottom:#b8b8b8 1px solid;padding:45px 0}main .product_details div.product .woocommerce-tabs .tabs{padding:0!important;margin:0!important;font-size:1.5em!important;overflow:visible!important;width:26%!important}main .product_details div.product .woocommerce-tabs .tabs:before{display:none!important}main .product_details div.product .woocommerce-tabs .tabs li{padding:0!important;border:none!important;border-radius:0!important;margin:0!important}main .product_details div.product .woocommerce-tabs .tabs li a{cursor:default;padding:0!important;color:#CF152D!important}main .product_details div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{display:none}main .product_details div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:1em;line-height:1.5em;font-weight:300;color:#191919;margin:0 0 25px}main .product_details .back_button{font-size:1.5em;line-height:2em;font-weight:700;color:#CF152D;position:relative;text-transform:uppercase;display:inline-block}main .product_details .back_button:after{position:absolute;width:55px;height:5px;background-color:#CF152D;content:"";left:0;bottom:0}main .product_details .back_button:hover{text-decoration:none;opacity:.7}main .product_list{padding:100px 0}main .product_list h1{font-size:2.7em;line-height:1;font-weight:700;color:#191919;text-transform:uppercase;margin:0 0 90px}main .product_cat h3{font-size:1.5em;line-height:1.5;font-weight:700;color:#CF152D;margin:0 0 30px}main .product_cat .product-categories{font-size:1em;line-height:1.5;font-weight:700;padding:0;margin:0;text-transform:uppercase}main .product_cat .product-categories li.cat-parent{padding:0 0 10px}main .product_cat .product-categories li.cat-parent a{display:block;padding:0 0 0 35px;color:#191919;background:url(/wp-content/themes/canada-safety/images/cat_arrow.png) 10px 50% no-repeat}main .product_cat .product-categories li.cat-parent .children{display:none;background-color:#e8e8e8;margin:0 0 10px;font-size:1.2em;font-weight:300;text-transform:none}main .product_cat .product-categories li.cat-parent .children li a{padding:5px 0 5px 38px;background:none}main .product_cat .product-categories li.cat-parent .children li a:hover{color:#cf152d}main .product_cat .product-categories li.cat-parent .children li.current-cat a{color:#cf152d}main .product_cat .product-categories li.active>a,main .product_cat .product-categories li.current-cat-parent>a{background:url(/wp-content/themes/canada-safety/images/cat_arrow_up.png) 10px 50% no-repeat #cf152d;color:#fff}main .product_cat .product-categories li.cat-item-15{display:none}main .product_cat .product-categories li.current-cat-parent .children,main .product_cat .product-categories li.current-cat.cat-parent .children{display:block}main .product_search{margin:0 0 2em;padding:0 0 0 30%}main .product_search h3{font-size:1.5em;line-height:1.5;font-weight:700;color:#CF152D;float:left;margin:0}main .product_search .aws-container{width:69%;float:right}main .product_search .aws-container .aws-search-field{height:46px;border:#707070 1px solid;border-radius:30px!important;background-color:#fff;font-family:'Oswald',sans-serif;font-size:1em;line-height:1.2em;font-weight:300;color:#191919;padding:6px 40px 6px 20px!important}main .product_search .aws-container .aws-search-field::-webkit-input-placeholder{color:#a6a6a6;font-family:'Oswald',sans-serif}main .product_search .aws-container .aws-search-field::-moz-placeholder{color:#a6a6a6;font-family:'Oswald',sans-serif}main .product_search .aws-container .aws-search-field:-ms-input-placeholder{color:#a6a6a6;font-family:'Oswald',sans-serif}main .product_search .aws-container .aws-search-field:-moz-placeholder{color:#a6a6a6;font-family:'Oswald',sans-serif}main .product_search .aws-container .aws-search-clear{right:10%!important}main .product_search .aws-container .aws-search-btn{position:absolute;top:0;right:0;z-index:999;height:46px;border:none;background:#fff0;width:46px}main .woocommerce-result-count{margin:0 0 4em!important;font-size:1em;line-height:1.5em;font-weight:300;color:#191919}main .woocommerce-ordering .selector{width:200px!important;height:40px;position:relative;border-bottom:#CF152D 1px solid;padding:10px;font-size:1em!important;line-height:1.2em!important;font-weight:300;color:#191919;background:url(/wp-content/themes/canada-safety/images/select_drop.png) 95% 50% no-repeat}main .woocommerce-ordering .selector select{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}main .products .product{padding:0 5%!important}main .products .img_wrap{min-height:190px}main .products img{width:auto!important;margin:0 auto 15px!important;max-height:175px!important}main .products h2{font-size:0.8em!important;line-height:1.2em!important;font-weight:700!important;color:#191919!important;margin:0 0 25px!important;float:none!important;width:100%!important;padding:0!important;min-height:110px}main .products .price{margin:0 0 20px!important;font-size:1!important;line-height:1.5em!important;font-weight:700!important;color:#CF152D!important}main .products .button{font-size:1em!important;line-height:1.2em!important;font-family:'Oswald',sans-serif!important;font-weight:700!important;color:#fff!important;background-color:#CF152D!important;padding:13px 40px!important;border-radius:30px!important;margin:0!important;text-transform:uppercase}main .products .button:hover{opacity:.7}main .products.related{padding:80px 0 40px;overflow:hidden;clear:both}main .products.related h2{font-size:1.5em!important;line-height:2em!important;font-weight:700!important;color:#cf152d!important;float:left!important;width:26%!important;text-transform:capitalize!important}main .products.related .products{float:right;width:74%;clear:none}main .products.related .products h2{font-size:0.8em!important;line-height:1.2em!important;font-weight:700!important;color:#191919!important;margin:0 0 25px!important;float:none!important;width:100%!important;padding:0!important;min-height:40px}main .woocommerce-pagination ul{margin:0;font-size:.8em;line-height:1.2em;border:none!important}main .woocommerce-pagination ul li{margin:0 5px!important;border:none!important}main .woocommerce-pagination ul li a{display:block;width:50px;height:50px;text-align:center;border:#f4f4f4 1px solid;background-color:#fff;color:#191919!important;padding:17px 13px!important}main .woocommerce-pagination ul li a.prev,main .woocommerce-pagination ul li a.next{border:#cf152d 1px solid;background-color:#cf152d;color:#fff;font-size:0;line-height:0;text-indent:-2000px}main .woocommerce-pagination ul li a.prev{background:url(/wp-content/themes/canada-safety/images/paginaton_prev.png) 50% 50% no-repeat #cf152d!important}main .woocommerce-pagination ul li a.next{background:url(/wp-content/themes/canada-safety/images/paginaton_next.png) 50% 50% no-repeat #cf152d!important}main .woocommerce-pagination ul li span{display:block;width:50px;height:50px;text-align:center;border:#f4f4f4 1px solid;background-color:#fff!important;color:#191919!important;padding:17px 13px!important}main .woocommerce-pagination ul li span.current{border:#cf152d 1px solid}footer .footer_newsletter{padding:45px 0;background-color:#CF152D}footer .footer_newsletter h2{font-size:1.5em;line-height:1.8em;font-weight:700;text-transform:uppercase;color:#fff;float:left;padding:0 0 0 60px;background:url(/wp-content/themes/canada-safety/images/newsletter_mail.png) 0 50% no-repeat}footer .footer_newsletter .gform_wrapper{width:52%!important;float:right}footer .footer_newsletter .gform_wrapper form{position:relative}footer .footer_newsletter .gform_wrapper .gform_fields{margin:0}footer .footer_newsletter .gform_wrapper .gform_fields input{height:60px;border-radius:30px;padding:10px 10px 10px 45px;font-family:'Oswald',sans-serif;font-size:1em;line-height:1.2em;color:#191919;font-weight:300}footer .footer_newsletter .gform_wrapper .gform_fields input::-webkit-input-placeholder{font-family:'Oswald',sans-serif;color:#979797}footer .footer_newsletter .gform_wrapper .gform_fields input::-moz-placeholder{font-family:'Oswald',sans-serif;color:#979797}footer .footer_newsletter .gform_wrapper .gform_fields input:-ms-input-placeholder{font-family:'Oswald',sans-serif;color:#979797}footer .footer_newsletter .gform_wrapper .gform_fields input:-moz-placeholder{font-family:'Oswald',sans-serif;color:#979797}footer .footer_newsletter .gform_wrapper .gform_footer{position:static;margin-top:10px;margin-left:auto;right:5px;top:5px;width:160px;height:50px;padding:0}footer .footer_newsletter .gform_wrapper .gform_footer .gform_button{width:160px;height:50px;background-color:#000;border-radius:30px;font-size:1em;line-height:1em;font-weight:700;text-transform:uppercase;color:#fff;font-family:'Oswald',sans-serif;border:none;margin:0}footer .footer_top{padding:100px 0;background-color:#191919}footer .footer_top h3{font-size:1em;line-height:1.2em;color:#fff;margin:50px 0 30px;font-weight:700;text-transform:uppercase}footer .footer_top ul{font-size:.9em;line-height:1.2em;padding:0;margin:0;font-weight:300}footer .footer_top ul li{padding:0 0 20px}footer .footer_top ul li a{color:#fff;text-decoration:none}footer .footer_top ul li a:hover{opacity:.7}footer .footer_top .footer_about_sec p{margin:0 0 65px}footer .footer_top .footer_about_sec ul{font-size:1em;line-height:1.2em;font-weight:700;color:#fff;text-transform:uppercase}footer .footer_top .footer_about_sec ul li{float:left;padding:0 10px 0 0}footer .footer_top .footer_about_sec ul li:first-child{padding:3px 25px 0 0;background:url(/wp-content/themes/canada-safety/images/arrow.png) 95% 60% no-repeat}footer .footer_top .footer_about_sec ul li:first-child a{display:block;border:none!important}footer .footer_top .footer_contact p{font-size:.9em;line-height:1.5em;color:#fff;margin:0 0 25px}footer .footer_top .footer_contact p a{color:#fff;border:none;text-decoration:none}footer .footer_top .footer_contact p a:hover{text-decoration:underline}footer .footer_top .footer_contact p strong{font-weight:400;display:inline-block;width:30px}footer .footer_top .footer_contact p img{float:left;margin:6px 10px 0 0}footer .footer_top .footer_contact p:nth-child(2) img{margin:6px 10px 10px 0}footer .footer_top .footer_contact p:nth-child(3) img{margin:7px 10px 10px 0}footer .footer_top .footer_contact.time p{padding:0;background-image:none!important}footer .footer_bottom{border-top:#8c8c8c 2px solid;padding:25px 0 50px;background-color:#191919}footer .footer_bottom ul{font-size:.7em;line-height:1.05em;padding:0;margin:0}footer .footer_bottom ul li{display:inline-block;padding:0 5px;border-left:#fff 1px solid}footer .footer_bottom ul li:first-child{border:none}footer .footer_bottom ul li a{color:#fff;text-decoration:none}footer .footer_bottom ul li a:hover{text-decoration:underline}footer .footer_bottom p{font-size:.7em;line-height:1.05em;color:#fff;margin:0}footer .footer_bottom p a{color:#fff;text-decoration:none}footer .footer_bottom p a:hover{text-decoration:underline}footer .footer_bottom .text-right{text-align:right}@media only screen and (max-width:1800px){header .header_top .header_right .header_right_top .header_contact ul li{margin:0 0 0 40px}}@media only screen and (max-width:1700px){header .header_top .header_right .header_right_top .header_contact{padding:45px 95px 35px 0}header .header_top .header_right .header_right_top .header_contact ul li{margin:0 0 0 30px}header .header_top .header_right .header_right_top .header_top_social{padding:35px 100px 35px 0}}@media only screen and (max-width:1600px){header .header_top{padding:0}header .header_top .header_right .header_right_top .header_top_social{padding:35px 25px 35px 0}header .header_top .header_right nav .header_shop{padding:0 20px 0 50px}}@media only screen and (max-width:1400px){header .header_top .header_right .header_right_top .header_contact ul{font-size:.7em;line-height:1.8em}header .header_top .header_right nav{padding:24px 0}header .header_top.on_scroll .logo_container img{max-width:83px}main .home_cat .owl-item div{padding:70px 40px 60px}main .home_main_section .side_banner{padding:45px 160px 45px 45px}main .home_sale_banners .banner_block .content{padding:120px 30% 55px 45px}main .products .button{padding:13px 34px!important}main .product_search{padding:0 0 0 20%}main .contact_page_main .contact_info{padding:35px 50px}}@media only screen and (max-width:1300px){header .header_top .header_right .header_right_top .header_contact ul li{margin:0 0 0 15px}}@media only screen and (max-width:1200px){header .header_top .logo_container{padding:13px 0}header .header_top .header_right .header_right_top .header_top_social{padding:35px 15px 36px 0}header .header_top .header_right .header_right_top .header_contact{padding:42px 75px 35px 0}header .header_top .header_right .header_right_top .header_contact ul li img{margin:0 10px 0 0}header .header_top .header_right .header_right_top .header_contact ul li a .cart-count{padding:2px 0 0 0}header .header_top .header_right nav{padding:27px 0}header .header_top .header_right nav .header_shop{padding:0 15px 0 50px}header .header_top.on_scroll .logo_container img{max-width:86px}header .header_top.on_scroll .header_right nav{padding:28.5px 0}main .home_sale_banners .banner_block .content{padding:80px 30% 55px 45px}main .products .button{padding:13px 26px!important}main .contact_page_main .contact_info img{max-width:180px}footer .footer_newsletter .gform_wrapper{width:48%!important}}@media only screen and (max-width:900px){header .header_top .logo_container{padding:15px 0}header .header_top .header_right .header_right_top .header_contact ul li:first-child,header .header_top .header_right .header_right_top .header_contact ul li:nth-child(2){display:none}header .header_top .header_right nav{padding:28.5px 0}header .header_top .header_right nav ul{display:none}header .header_top .header_right nav .burger{display:flex}header .header_top .header_right nav .header_shop{padding:0 15% 0 50px}header .header_top.on_scroll.is_stuck{display:none}header .mobile_nav{display:block}main .home_sale_banners .banner_block{margin:0 0 30px}main .home_sale_banners .banner_block img{width:100%}main .home_sale_banners .banner_block .content{padding:175px 30% 55px 45px}main .home_sale_banners .col-xxl-6:last-child .banner_block{margin:0}main .product_search{margin-top:50px;padding:0!important}main .product_details div.product .woocommerce-tabs{display:block}main .product_details div.product .woocommerce-tabs .tabs{width:100%!important;margin:0 0 10px}main .product_details .product_search{margin-top:0}main .products.related h2{width:100%!important}main .products.related .products{width:100%!important}main .inner_page_main .serv_block{padding:15% 18%}main .contact_page_main .contact_info{padding:35px 50px 5px}main .contact_page_main .contact_info .info_block{margin-bottom:30px}main .contact_page_main .gform_wrapper .gfield .gfield_label{width:23.5%}main .contact_page_main .gform_wrapper .gfield .ginput_container{width:76.5%}footer .footer_newsletter{padding:45px 20%}footer .footer_newsletter h2{float:none;margin:0 0 20px}footer .footer_newsletter .gform_wrapper{width:100%!important;float:none}footer .footer_top .footer_about_sec p{display:none}}@media only screen and (max-width:767px){#bactokTop i{top:9px}header .header_top{position:static}header .header_top .logo_container:after{position:absolute;width:500px;height:100%;background-color:#fff;content:"";top:0;right:-500px;background-image:none}header .header_top .header_right .header_right_top .header_contact{padding:41px 85px 35px 0;position:relative}header .header_top .header_right .header_right_top .header_contact ul li{margin:0 0 0 25px!important}header .header_top .header_right .header_right_top .header_contact ul li a .cart-count{padding:2px}header .header_top .header_right .header_right_top .header_contact ul li:nth-child(3){font-size:0}header .header_top .header_right .header_right_top .header_contact:before{position:absolute;width:500px;height:100%;background-color:#191919;content:"";top:0;left:-500px}header .header_top .header_right nav{padding:0}header .header_top .header_right nav .header_shop{display:none}header #rev_slider_1_1_wrapper .uranus.tparrows{top:86%!important}main .home_cat .owl-nav .owl-prev{left:5%}main .home_cat .owl-nav .owl-next{right:5%}main .home_main_section .side_banner.d-xs-none{display:none}main .home_sale_banners .banner_block .content{padding:50px 30% 55px 45px}main .home_sale_banners .banner_block .content p a{padding:15px 40px}main .home_brands{padding:50px 0}main .home_brands .owl-item img{max-width:200px;margin:0 auto}main .home_brands .owl-nav .owl-prev{left:0}main .home_brands .owl-nav .owl-next{right:0}main .inner_page_main{padding:75px 0}main .product_search{padding:0}main .product_search h3{margin:0 0 10px}main .product_search .aws-container{width:100%}main .contact_page_main .gform_wrapper .gfield .gfield_label{width:100%;line-height:25px}main .contact_page_main .gform_wrapper .gfield .ginput_container{width:100%}footer .footer_newsletter{padding:45px 0}footer .footer_newsletter h2{font-size:1.3em}footer .footer_bottom{text-align:center}footer .footer_bottom .text-right{text-align:center}footer .footer_bottom ul{margin:0 0 10px}footer .footer_bottom p{padding:0 0 10px!important}.popup{width:100%}}@media only screen and (max-width:400px){header .header_top .header_right .header_right_top .header_top_social{padding:35px 15px 35px 0}header .header_top .header_right .header_right_top .header_contact{padding:41px 75px 35px 0}}body .footer .footer_newsletter .gform_wrapper .gform_footer{position:static;margin-top:10px;margin-left:auto}