.home .entry-header{display:none}.entry-header{padding-top:60px;padding-bottom:40px}.site-main>.grid-container{padding-left:0;padding-right:0}.section-padding-title h1,.section-padding-title h2{text-transform:uppercase}.section-padding{padding-top:7em;padding-bottom:7em;padding-left:10px;padding-right:10px}.section-padding-top{padding-top:7em}.section-padding-bottom{padding-bottom:7em}.section-padding-small{padding-top:3em;padding-bottom:3em}.section-padding-small-top{padding-top:3em}.header-widget{display:flex;align-items:center}.header-widget aside.widget_text a{color:#cd242b}.header-widget #block-2{margin-right:5px;line-height:1.25}.inside-header{justify-content:space-between}.nav-float-right #site-navigation{margin-left:unset}.wpml-ls-legacy-list-horizontal a{border:1px solid #ccc;padding:10px 10px 13px;font-weight:700}@media (min-width:768px){#menu-main-menu .wpml-ls-item,#menu-main-menu-fr .wpml-ls-item{display:none}}.page-hero h1{font-weight:700;font-size:36px;letter-spacing:4px}.page-hero .hero-text{max-width:550px;margin:0 auto 1.5em auto}.inside-header.grid-container:before,.inside-header.grid-container:after{content:none !important}#menu-footer-menu a{text-transform:uppercase}.copyright-r{text-transform:uppercase;font-weight:700}.text-center{text-align:center}.bg-grey{background-color:#f4f4f4}.bg-white{background-color:#fff}.pre-title{margin-bottom:0}.pre-title.dash-red:before{content:'';display:inline-block;background-color:#cd242b;height:2px;width:40px;vertical-align:middle;margin-right:15px;margin-bottom:5px}.pre-title.dash-white:before{content:'';display:inline-block;background-color:#fff;height:2px;width:40px;vertical-align:middle;margin-right:15px;margin-bottom:5px}.dash-separator{max-width:50px;margin-left:auto;margin-right:auto;padding-top:2px;margin-top:10px}.button{border-radius:5px}.button.ghost,.button.ghost:visited{background:0 0 !important;border:2px solid #cd242b !important;color:#cd242b !important;font-size:13px !important;font-weight:700 !important;border-radius:5px !important;letter-spacing:1px !important;padding:15px 25px !important}.button.ghost.hero{background:rgba(0,0,0,.2)}.button.ghost:hover,.button.ghost:active{background:#cd242b !important;color:#fff !important;border:2px solid transparent !important}.button.ghost.full{width:100%}.generate-back-to-top,.generate-back-to-top:visited{bottom:12px;right:12px}.breadcrumb,.woocommerce-breadcrumb{text-transform:uppercase;font-weight:700;font-size:14px !important;letter-spacing:1px;color:#6d7d97 !important}.breadcrumb a,.woocommerce-breadcrumb a{color:#444 !important}.breadcrumb a:hover,.woocommerce-breadcrumb a:hover{color:#cd242b !important}.bullet{color:#cd242b}.gb-headline{text-transform:uppercase;font-weight:700}.entry-header h1{font-weight:700;font-size:35px;text-transform:uppercase;margin-bottom:20px}.home-affiliates{background:url(//www.distrocan.ca/wp-content/themes/generatepress_child_distrocan/assets/css/../img/montreal-region-bw-mobile.png) center no-repeat;background-size:100% auto}.affiliate-cta-box{background-color:#fff;padding:40px}.about-text-switcher a{color:#6d7d97}.about-text-switcher a.active{color:#fff}.grid-products{display:flex;flex-wrap:wrap}.loop-product{max-width:100%;background-color:#fff;position:relative;margin-bottom:.75em;-webkit-box-shadow:0px 1px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0px 1px 1px 1px rgba(0,0,0,.1);box-shadow:0px 1px 1px 1px rgba(0,0,0,.1)}.loop-product a{color:#444;font-weight:700;background:linear-gradient(#fff,#fff);display:block;-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-ms-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out}.loop-product a .price{color:#6d7d97;font-size:14px}.product-meta{padding:30px;text-align:center}.product-meta strong{text-transform:uppercase}.product-meta p{line-height:1;margin-bottom:10px}.loop-product a{flex:1 0 auto}.loop-product a:hover{background:linear-gradient(#fff,#fff 99%,#cd242b 99%)}.loop-product a:hover a .price{color:#cd242b}.product-details .brand{text-transform:uppercase;margin-bottom:5px !important;font-weight:700}.product-details .title{margin-top:15px}.product-details ul,.gb-inside-container>ul{margin-left:20px}.product-details ul>li,.gb-inside-container>ul>li{margin-bottom:10px}.product-details .price{color:#cd242b;margin-bottom:20px;font-weight:700}.product-details .shortdesc{margin-bottom:30px !important}.product-details .warranty{text-align:center;padding:0 0 30px;font-weight:700}.product-details .warranty img{max-width:35px;padding-right:10px}.product-thumbs-list{margin-bottom:20px}.product-thumb{display:inline-block;width:75px;height:75px;border:1px solid #eee;margin:5px}.product-thumb:first-child{margin-left:0}.product-thumb.active{border-color:#cd242b}.product-thumb:hover{cursor:pointer}#product-main-img{max-width:100%;box-sizing:border-box;padding-right:30px}.product-gallery-image{margin-bottom:20px}.sump-pump-grid-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.sump-pump-column-text{width:100%}.sump-pump-column-steps{width:100%}.post-image-above-header .inside-article div.post-image{margin-bottom:1.25em}.blog .generate-columns-container .entry-summary{display:none}.blog .generate-columns-container footer.entry-meta{margin-top:0;margin-bottom:2em}.entry-meta a,.entry-meta a:visited{color:#6d7d97}footer.entry-meta{padding-left:30px;padding-right:30px;padding-top:10px;font-size:12px}.entry-title{line-height:.75}.entry-title a{color:#444;text-transform:uppercase;font-size:18px;font-weight:700}.entry-title a:hover{color:#cd242b}.tags-links:before{content:none}.generate-columns-container article{background-color:#fff;margin-bottom:.75em;-webkit-box-shadow:0px 1px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0px 1px 1px 1px rgba(0,0,0,.1);box-shadow:0px 1px 1px 1px rgba(0,0,0,.1)}#nav-below{text-align:center;margin-top:20px}.nav-links{background-color:#fff;border:1px solid #bbb;display:inline-block;padding:10px 15px;border-radius:4px}.page-numbers{padding:4px 12px;color:#000;font-size:14px}.page-numbers.current{background-color:#cd242b;color:#fff}.wp-block-nextend-smartslider3{margin-bottom:0 !important}.wpcf7-form .grid-container .grid-50:nth-child(2n+1){clear:both}.wpcf7-form .grid-50,.wpcf7-form .grid-100{margin-bottom:20px}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form input[type=date],.wpcf7-form input[type=number],.wpcf7-form select,.wpcf7-form textarea{width:100%;border-radius:2px;font-size:15px;background-color:#fff}.wpcf7-form label{font-size:15px}.wpcf7-form input[type=submit]{background:#cd242b;border:2px solid #cd242b;color:#fff;font-size:13px;font-weight:700;border-radius:5px;letter-spacing:1px;padding:15px 25px;width:100%;text-transform:uppercase}.wpcf7-form input[type=submit]:hover,.wpcf7-form input[type=submit]:active{background:#f41e23;color:#fff;border:2px solid #f41e23}select::-ms-expand{display:none}select{min-width:180px;border-radius:2px;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-word-break:normal;word-break:normal;background:url(//www.distrocan.ca/wp-content/themes/generatepress_child_distrocan/assets/css/../img/dropdown-arrow.png) center right no-repeat;background-size:contain}.product-category.slick-slide{text-align:center}@media (min-width:768px){.section-padding{padding-left:0;padding-right:0}.page-hero h1{font-size:56px}.home-affiliates{background:url(//www.distrocan.ca/wp-content/themes/generatepress_child_distrocan/assets/css/../img/montreal-region-bw.png) center no-repeat;background-size:100% auto}.copyright-bar{width:100%}.copyright-l{float:left}.copyright-r{float:right;clear:right;padding-right:25px}.generate-columns-container article .entry-header{padding:0 30px}.product-details{padding-left:50px;padding-right:50px}.product-details .title{margin-top:0}.product-details .warranty{text-align:left}.grid-products{margin-left:-10px;margin-right:-10px}.loop-product,.generate-columns-container article{max-width:32%;margin-left:7px;margin-right:7px}.about-attribute-container{min-height:290px}.sump-pump-column-text{width:55%}.sump-pump-column-steps{width:35%;padding:30px}}@media (max-width:768px){.main-navigation{padding:10px 0}#categories .slick-dots{bottom:-40px}.gb-container-c17af4ac .slick-prev{left:0;z-index:20}.gb-container-c17af4ac .slick-next{right:15px;z-index:20}}.woocommerce-ordering,.woocommerce-result-count{display:none}.woocommerce-products-header__title{font-weight:700;font-size:35px;text-transform:uppercase;margin-bottom:20px}.woocommerce-info{border-top-color:#b1b7c5}.woocommerce-breadcrumb{padding-top:60px !important;margin-bottom:0 !important}.entry-header .woocommerce-breadcrumb{padding-top:0 !important}.woocommerce-loop-category__title mark{display:none;background-color:transparent}.woocommerce ul.products{margin-top:3em !important}.woocommerce ul.products.subcategory-products{margin-top:0 !important}.woocommerce ul.products li.product a{display:block;background:linear-gradient(#fff,#fff);padding-top:1em;padding-bottom:1em;box-shadow:1px 1px 0 rgb(0 0 0/10%)}.woocommerce ul.products li.product a:hover{background:linear-gradient(#fff,#fff 99%,#cd242b 99%)}.woocommerce ul.products li.product a:hover h2{color:#cd242b}.woocommerce-loop-product__title,.woocommerce-loop-category__title{text-align:center;font-weight:700;text-transform:none}.woocommerce ul.products li.product .woocommerce-placeholder{border:0 solid #fff !important}.woocommerce-loop-product__link:hover .woocommerce-loop-product__title,.woocommerce-loop-product__link:hover .woocommerce-loop-category__title{color:#cd242b}.wc-nested-category-layout-category-title{border-top:1px solid #b8bfcb;padding-top:15px}.wc-nested-category-layout-category-title a{font-size:.75em;color:#444}.wc-nested-category-layout-category-title span{display:none}.product-category{background-color:#fff;margin:5px 15px;box-shadow:0px 0px 5px rgb(0 0 0/15%)}.product-category a img{margin:0 auto 50px auto}.product-category a{display:block;background:linear-gradient(#fff,#fff);padding-top:1em;padding-bottom:1em}.product-category a h2{font-weight:700;font-size:24px;text-transform:uppercase}.product-category a:hover{background:linear-gradient(#fff,#fff 99%,#cd242b 99%)}.product-category a:hover h2{color:#cd242b}@media (max-width:768px){.woocommerce ul.products li.product a{min-height:270px}}