/**handles:general**/
/*
    File: style.css
    Description: Thème 2020 du site Distraimr
    Theme Name: Distrimar
    Theme URI: https://www.distrimar.ca/
    Author: Louis-Philippe Dea
    Author URI: https://www.guerillaweb.ca/
    Version: 1.0
*/

  /* latin */
  @font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.distrimar.ca/wp-content/themes/distrimar/fonts/muli-400-italic.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin */
  @font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.distrimar.ca/wp-content/themes/distrimar/fonts/muli-300.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin */
  @font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.distrimar.ca/wp-content/themes/distrimar/fonts/muli-400.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin */
  @font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.distrimar.ca/wp-content/themes/distrimar/fonts/muli-600.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin */
  @font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.distrimar.ca/wp-content/themes/distrimar/fonts/muli-700.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

body {
    color:#364554;
    font-family: "Muli", Arial, Helvetica, sans-serif!important;
    font-weight: 400;
}

b, strong {
    font-weight: 700!important;
}

sub, sup {
    font-size:60%!important;
}

a, a:focus, button, button:focus {outline : none!important;}

a:hover {
    text-decoration: none;
}

a.anchor-link{display:block;position:relative;top:-100px}

.content a {
    font-weight: 800;
    color: inherit;
}

.content a.bluelink {
    /*color:#0095a5;*/
	color: #3E5D58;
    text-decoration: underline;
}

.header-container {
    background: #fff;
    border-bottom: 1px solid #ccc;
    position: fixed;
    overflow: hidden;
    z-index: 9999;
    top: 0;
    width: 100%; 
}

#navbar {
    padding: 1rem 0;
    transition: 0.4s;
}

nav.navbar-nav, nav.navbar-top {
    justify-content: flex-end;
}

.navbar-brand img {
    transition: 0.4s;
    height:55px;
}

.mt-35 {
    margin-top:35px!important;
}

nav.navbar-nav li:fist-child, nav.navbar-top li:first-child {
    padding-left: 0;
}

nav.navbar-nav li:last-child, nav.navbar-top li:last-child {
    padding-right: 0;
}

nav.navbar-nav li a {
    cursor: pointer;
    color: #364554;
    font-size: 0.85rem;
    font-weight: 600;
    margin: 0 0 0 20px;
    padding:0 1px 2px!important;
}

nav.navbar-nav li a.current-page, nav.nav.navbar-top li a.current-page {
    border-bottom:1px solid #364554;
}

.navbar-expand-lg .navbar-nav li {
    padding-left:0.6rem;
    padding-right: 0.6rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
    /*padding-left:0.6rem;
    padding-right: 0.6rem;*/
    padding: 0;
}

.navbar-top-container {
    background: #f4f4f4;
    height: 35px;
}

    nav.navbar-top {
        display: flex;
        padding-top:4px;
    }

        nav.navbar-top li {
            list-style: none;
        }

            nav.navbar-top li a {
                margin-left: 15px;
                cursor: pointer;
                color: #222;
                font-size: 0.75rem;
                letter-spacing: 1pxres;
                padding:0 1px 2px!important;
            }

            .nav-tel-mobile {
                padding:5px 0;
                text-align: right;
            }
            
            .nav-tel-mobile a {
                color: #222;
                font-size: 0.75rem;
            }

.animated-icon2 {
    width: 30px!important;
    height: 20px!important;
    position: relative!important;
    margin: 0px!important;
    -webkit-transform: rotate(0deg)!important;
    -moz-transform: rotate(0deg)!important;
    -o-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
    -webkit-transition: .5s ease-in-out!important;
    -moz-transition: .5s ease-in-out!important;
    -o-transition: .5s ease-in-out!important;
    transition: .5s ease-in-out!important;
    cursor: pointer!important;
    }
    
    .animated-icon2 span {
    /*background: #0095a5!important;*/
	background: #3E5D58!important;
    display: block!important;
    position: absolute!important;
    height: 3px!important;
    width: 100%!important;
    border-radius: 9px!important;
    opacity: 1!important;
    left: 0!important;
    -webkit-transform: rotate(0deg)!important;
    -moz-transform: rotate(0deg)!important;
    -o-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
    -webkit-transition: .25s ease-in-out!important;
    -moz-transition: .25s ease-in-out!important;
    -o-transition: .25s ease-in-out!important;
    transition: .25s ease-in-out!important;
    }
    
    
    .animated-icon2 span:nth-child(1) {
    top: 0px!important;
    }
    
    .animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
    top: 10px!important;
    }
    
    .animated-icon2 span:nth-child(4) {
    top: 20px!important;
    }

    /* The side navigation menu */
.sidenav {
    min-height: 100%; /* 100% Full-height */
    height: 100%;
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Stay on top */
    top: 0; /* Stay at the top */
    right: 0;
    background-color: #fff;
    border-left:1px solid #f0f0f0;
    overflow-x: hidden; /* Disable horizontal scroll */
    padding: 160px 0 0; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  }

  .opensidenav {
    width: 30rem;
    max-width: 100%;
  }
  
  .sidenav .sidenav-menu {
      padding-bottom: 20px;
  }

  .sidenav .sidenav-menu a {
    text-decoration: none;
    color: #364554;
    font-size: 1rem;
    font-weight: 600;
    padding: 4px 0 4px 50px;
    display: block;
  }
  
  /* When you mouse over the navigation links, change their color */
  .sidenav a:hover {
    
  }

  .sidenav .sidenav-contact {
      border-top: 1px solid #364554;
      padding: 25px 0 0;
      margin: 0 50px;
      display:inline-block;
  }

  .sidenav .sidenav-contact a {
      color: #364554;
      font-weight: 600;
  }

  .sidenav .sidenav-contact a.cta-button-transparent {
    color:#fff;
    margin-top: 15px;
  }
  /* Position and style the close button (top right corner) */
  .sidenav .closebtn {
    /*color:#0095a5;*/
	color:#3E5D58;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 36px!important;
    margin-left: 50px;
  }


h1,h2,h3,h4,h5,h6 {
    font-weight: 500;
    margin-bottom: 32px;
}

.page h1 {
    font-size: 2.2rem;
    line-height: 2.3rem;
    margin-bottom: 20px;
}

h2 {
    font-size: 1.6rem;
}

h2.h2-bigger {
    font-size: 2.6rem;
}

h3 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 24px;
}

.content h1 a,.content h2 a,.content h3 a {
    color:#333;
}


blockquote {
    font-style: italic;
    border-left: 8px solid #ddd;
    padding: 6px 0 3px 2em;
    color: #555;
    margin: 35px 0 45px!important;
}

p,li {
    font-size: 0.85rem!important;
    line-height: 1.5rem!important;
}

p.text-bigger {
    font-size: 1.3rem!important;
    line-height: 1.9rem!important;
}

p+p {
    margin-top: 20px!important;
}

ol {
    list-style: none;
    counter-reset: listCounter;
    padding: 0;
    margin: 20px 0;
}

ol ul {
    counter-reset: none;
}

ul {
    margin: 20px 0;
}


ul li {
    padding-bottom: 6px;
}

ol li {
    padding-left: 3.5em;
    padding-bottom: 6px;
    position: relative;
    counter-increment: listCounter;
}

ol ul li {
    counter-increment: none;
    padding-left: 0;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: #212121;
}

p+h2,ul+h2,ol+h2,blockquote+h2,div+h2 {
    margin-top: 50px;
}

p+h3,ul+h3,ol+h3,blockquote+h3,div+h3,p+h4,p+section,ul+h4,ol+h4,blockquote+h4,div+h4 {
    margin-top: 35px;
}

p#breadcrumbs{
    margin-left:3px;
    margin-bottom:-25px!important;
}

h2.mtsmall, h3.mtsmall {
    margin-top:45px;
}

h2+h3 {
    border-top: 1px solid #ccc;
    margin-top: 45px;
    padding-top: 45px
}

p#breadcrumbs {
    font-size:0.75rem!important;
    color:#999;
    margin-bottom: 0px;
}

#breadcrubms span {
    padding-right: 5px;
}

#breadcrumbs a {
    /*color:#0095a5;*/
	color:#3E5D58;
}

.breadcrumb_last {
    color:#364554;
}

/* MAIN */

.accueil.main-container {
    margin-top:133px;
}

.main-container {
    /*margin-top: -10vh;*/
}

.padding-section {
    padding: 90px 0;
}

/* HOME */



.jumbotron-home {
    height: calc(100vh - 100px);
    z-index:1;
}

.height100{
    height:100%;
    
}

.accueil-bloc-vedette {
    display:flex;
    align-items:center;
    position:relative;
    height: calc(100vh - 100px);
}

.accueil-bloc-vedette-right {
    position:absolute!important;
    right:0;
}

.accueil-bloc-vedette-container {
    height:100%;
    margin-top:25vh;
}

.accueil-bloc-vedette-content {
    height:100%;
}

    .jumbotron-home-title {
        /*color:#0099a8;*/
		color:#3E5D58;
        font-weight: 300!important;
        font-size: 4.5rem!important;
        line-height: 4.6rem!important;
        width: 340px;
    }

    .jumbotron-home-subtitle {
        color:#425363;
        font-size:0.9rem;
        font-weight: 400;
        line-height: 1.4rem;
        margin-bottom: 25px!important;
        width: 340px;
    }

    .cta-button, .cta-button-transparent, .cta-button-white, .cta-button-blue, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #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 {
        /*background: #0099a8;*/
		background: #3E5D58;
        border-radius: 0;
        display:inline-block;
        text-transform: uppercase;
        padding: 20px 30px;
        color: #fff!important;
        font-size:0.7rem;
        line-height:1rem;
        font-weight: 700;
        letter-spacing:2px;
        text-align: center;
        text-decoration: none!important;
        transition: opacity 0.25s !important;
    }

    .cta-button span, .cta-button-transparent span, .cta-button-white span, .cta-button-blue span {
        padding-bottom: 5px;
    }

    .cta-button-transparent {
        background:#fff;
        /*color:#0099a8!important;*/
		color:#3E5D58!important;
        /*border: 2px solid #0099a8;*/
		border: 2px solid #3E5D58;
    }

    .cta-button-white {
        background:#fff;
        /*color:#0099a8!important;*/
		color:#3E5D58!important;
    }

    .cta-button:hover {
        background: #fff;
        /*color: #0099a8!important;*/
		color: #3E5D58!important;
    }

    .cta-button-blue:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
        /*background: #0099a8;*/
		background: #3E5D58;
        text-decoration:underline!important;
    }

    .cta-button:hover span {
        /*border-bottom: 1px solid #0099a8;*/
		border-bottom: 1px solid #3E5D58;
    }

    .cta-button-transparent:hover span {
        /*border-bottom: 1px solid #0099a8;*/
		border-bottom: 1px solid #3E5D58;
    }

    .cta-button-white:hover span {
        /*border-bottom: 1px solid #0099a8;*/
		border-bottom: 1px solid #3E5D58;
    }

	.promo-boxes {
        padding: 75px 0 45px;
    }

    .promo-box > div {
        /*padding: 2px;*/
    }

    .promobox-texte {
        height: 180px;
    }

    .promo-box img {
       /* height:270px;
        width:auto;*/
    }

    .promo-box h5 {
        margin-bottom: 10px!important;
        height: 40px;
    }

    .promo-box p {
        height: 45px;
    }

    .clients {
        padding-top: 45px;
        padding-bottom: 120px;
    }

    .clients div.row {
        margin-left:-30px;
        margin-right:-30px;
    }

    .clients div.row div {
        padding: 10px 35px;
    }

    .clients img {
        opacity:0.8;
    }

    .clients-reviews-cta {
        text-align: center;
    }

    .clients-reviews-cta h3 {
        font-size: 1.7rem;
        margin: 35px 0 20px;
    }

    .livraison-rapide {
        background: #425365;
        padding-top:45px;
        padding-bottom:45px;
    }

        .horloge {
            padding-top:45px;
        }

        .livraison-rapide h2 {
            font-size: 1.8rem;
            text-transform: uppercase;
        }

        .livraison-rapide h2, .livraison-rapide p {
            color:#fff;
        }

        .livraison-rapide p a {
            color:#41bfcd;
        }

        .type_produit {
            padding-top: 42px;
        }

    .manufacturier {
        background: #e9e9e9/*#a0b2c3*/;
        padding-top: 90px;
        padding-bottom: 90px;
    }

        .manufacturier a {
            color:inherit;
        }

        .manufacturier h2, .manufacturier p {
            /*color: #fff;*/
            /*text-shadow: 1px 1px 1px #8599aa;*/
        }

        .manufacturier-bloctxt, .blog-bloctxt {
            background:#fff;
        }

            .manufacturier-bloctxt h3, .blog-bloctxt h3 {
                font-size: 1.1rem;
                margin-bottom: 5px;
            }

            .manufacturier-bloctxt span, .blog-bloctxt span {
                font-size: 0.8rem;
            }

                .manufacturier-bloctxt span i, .blog-bloctxt span i {
                    padding-left: 3px;
                }

    .blogue {
        padding-top: 90px;
        padding-bottom: 90px;
    }

        .img-hover-zoom {
            position: relative;
            overflow: hidden;
            width: 100%;
        }

        a .img-hover-zoom img {
            transition: all 0.5s ease-in-out;
            overflow: hidden;
        }

        a:hover .img-hover-zoom img, a:focus .img-hover-zoom img {
            transform: scale(1.1);
        }

        .icon-animate i {
            width: 3.5rem;
            padding: 0 0.5rem;
        }
        
        a:hover .icon-animate i,
        a:focus .icon-animate i {
            transform: translateX(0);
        }
        
        .icon-animate-right i {
            transform: translateX(-100%);
        }
        
        .icon-animate-right i:first-child {
            opacity: 0;
            transition: transform 0.75s, opacity 0.25s;
        }
        
        .icon-animate-right i:last-child {
            transition: transform 0.75s, opacity 1s;
        }
        
        a:hover .icon-animate-right i,
        a:focus .icon-animate-right i {
            transform: translateX(0);
        }

        .blogue a {
            color: inherit;
            transition: transform 0.25s;
        }

            .blogue a:hover i {

            }

            .blogue a.tousarticles {
                color: #41bfcd;
                font-weight:700;
                padding-left:15px;
            }

        .blogue h3 {
            font-size: 1rem;
            line-height: 1.4rem;
        }

        .blogue p {
            font-size: 0.9rem!important; 
            line-height: 1.4rem!important;
        }

        .blogue .featured h3 {
            font-size: 1.5rem;
            line-height: 1.7rem;
            margin-bottom: 20px;
        }

        .blog-blocimgfeatured, .blog-blocimg {
            position: relative;
            
        }

        .bt-play, .bt-play-featured {
            position: absolute;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            right: 0;
            top: calc(50% - 35px);    
            width: auto!important;
        }

        .blog-title {
            display: flex;
            justify-content: space-between;
        }

            .blog-title>div {
                margin-left:50px;
                padding-top:5px;
            }
            
            .blog-icons a {
                padding:0 3px!important;
                font-size:1.8rem;
            }
            
            .blog-icons a {
                font-weight: 400!important;
            }

            .blog-icon-fb {
                color: #475999!important;
            }

            .blog-icon-yt {
                color: #c92121!important;
            }
            .blog-icon-li {
                color: #3177b0!important;
            }
            .blog-icon-in {
                color: #f39035!important;
            }
            .blog-icon-pi {
                color: #d42d30!important;
            }
/* PAGE */
.page-container {
    margin-top: 150px; 
    margin-bottom: 90px;
}

/* REALISATIONS */

.realisations .col-md-3 h3::first-letter {
    text-transform: uppercase;
}

/* A PROPOS */

.membres-equipe p, .membres-equipe h3 {
    text-align:center!important;
}

.membres-equipe h3 {
    /*color:#0095a5;*/
	color: #3E5D58;
    margin-bottom: 5px!important;
}

.membres-equipe i {
    color:#2f73ab;
}

/* PRODUITS */

.liste-items h3 {
    margin: 15px 0 3px;
    font-size: 1rem;
    line-height:1.5rem;
    font-weight:700;
}
.liste-items h4 {
    margin: 0 0 0;
    font-size: 0.85rem;
    font-weight:600;
    line-height:1.25rem;
}
.liste-items .price {
    font-weight: 700;
    font-size:1.2em;
}
.liste-items .garantie {
    font-weight: 400;
    font-size:0.9em;
    margin-top:5px;
}
.nav-tabs {
    border-bottom: none;
    text-align: left;
    justify-content: center;
    
}

.nav-tabs .nav-link {
    border-radius: .25rem;
    border:0;
    font-weight: 600;
    color:#364554;
    padding-bottom:10px!important;
    margin-top:10px;
    margin-bottom:0!important;
}

.lang-link {
    text-transform: uppercase;
}

.nav-tabs .nav-link:hover {
    border:0;
    padding-bottom:10px!important;
    margin-bottom:0!important;
    color:#000;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    /*background-color: #0095a5;*/
	background-color: #3E5D58;
    border:none;
}

.nav-tabs .nav-link.active:hover {
    text-decoration: none;
    border:none;
    border-radius: .25rem;
    outline:none; 
    padding: .5rem 1rem;
}

.cart img {
    width:20px;
    height:auto;
    color:#222;
}

.cart-sidenav img {
    width:20px;
    height:auto;
    color:#222;
}


.categories-produits h2 {
    font-size: 1rem;
    font-weight: 700;
    margin-top: 25px;
}

.content .categories-produits a {
    font-weight: 400;
}

/* FOOTER */

.call-2-action {
    box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
    padding: 180px 15%;
}

    .call-2-action h4 {
        font-size: 2.8rem;
        font-weight: 300;
        color:#fff;
        text-align: center;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
    }

    .call-2-action-buttons {
        display:flex;
        justify-content: center;
    }

    .call-2-action-buttons .cta-button-white, .call-2-action-buttons .cta-button-transparent {
        margin: 0 10px;
        min-width: 220px;
    }

#footer {
    background: #252c34;
    color: #fff;
}

    .footer-column-1 {
        flex-direction: column;
    }

    h4.footer-title {
        font-weight: 300;
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-bottom: 30px;
    }

    h5.footer-title {
        font-size:1.1rem;
        font-weight: 600;
        line-height: 1.5rem;
        margin-bottom: 10px!important;
    }

    p.footer-sous-h4 {
        color:#939393;
        font-size:0.9rem;
        font-weight: 400;
        line-height: 1.4rem;
        margin-bottom: 30px;
        width: 500px;
    }

p.footer-sous-h4.mobile {
    width: auto;
}

        p.footer-sous-h4 a {
            color:#949ba2;
            text-decoration: underline!important;
        }

    footer ol li {
        padding-left: inherit;
        counter-increment: inherit;
    }
    
    footer ol li::before {
        content: none;
    }
    
    footer ul.children {
        margin-left: 4.5em;
    }

    #footer ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #footer ul li {
            line-height: 1.6rem!important;
            padding: 1px 0 0;
        }

        #footer ul li a {
            color:#949ba2;
            font-size:0.8rem;
            text-decoration: none;
        }

            #footer a:hover {
                text-decoration: underline;
            }

    .copyright {
        display: flex;
        align-items: center;
        font-size: 0.75rem; 
        padding: 2em 0 4em!important;
        margin: 0;
    }

        .copyright a {
            color:#949ba2;
        }

        .copyright-contact {
            flex: 1 1 30%;
            padding-right:3%;
            display: flex;
            flex-direction: column;
        }

            .copyright-phone {
                display:block;
            }

        .copyright-sociaux {
            flex: 0 0 auto;
            font-size: 1.2rem;
        }

            .copyright-sociaux a {
                padding: 0 6px;
            }

        .copyright-copyright {
            flex: 1 1 33%;
            text-align: right;
            color:#949ba2;
        }

.main-container img {
    width:100%;
    height:auto;
}

.inner-content img.alignleft, .inner-content img.alignright {
    width:auto;
} 

.inner-content footer>div {
    background: #f8e7dc;
    border-radius: 10px;
    padding: 30px 45px 40px;
    margin: 3em 0;
}

/* A PROPOS */

.a-propos-container {
    display: flex;
    text-align: justify;
}

.a-propos-quote {
    margin-left: 0.5rem;
}
.a-propos-quote blockquote {
    margin-top: 0!important;
    border-left: 5px solid #3E5D58;
}

/* MARQUES */

.accueil-marque-img {
    height: auto;
}

.types-de-produits li a {
    font-weight: 400;
    /*color:#0095a5;*/
	color: #3E5D58;
}

/* CONTACT */

.contact i {
    /*color:#0095a5;*/
	color: #3E5D58;
    font-size: 1.4rem;
}

.coordonnees-contact a {
    font-weight: inherit;
}

.gform_wrapper {
    margin-top: -10px!important;
}

.gform_body ul {
    list-style: none;
    margin: 35px 0 0!important;
    padding-inline-start: 0!important;
}

    .gform_body ul#input_1_10 {
        margin-top: 0!important;
    }

.gform_body label {
    display:none;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0!important;
    padding-bottom: 0;
}

.gform_body input[type="text"], .gform_body textarea, .gform_body select {
    padding: 10px 15px!important;
    background-color: #f9f9f9;
    text-indent: 0!important;
    border-radius:0;
    height: 58px;
    border: #eaeaea 1px solid!important;
    margin-bottom: 10px!important;
}

.ginput_container_fileupload {
    margin-bottom: 10px!important;
    background-color: #f9f9f9;
    border: #eaeaea 1px solid!important;
    color:#999;
}

body img.gform_ajax_spinner {
    display: none !important;
   }

.gform_body select {
    color:#777;
}

.gform_body textarea {
    height: 120px!important;
}

.gform_body input[type="text"]::placeholder, .gform_body textarea::placeholder, .gform_body select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b8b8b8;
    opacity: 1; /* Firefox */
  }
  
  .gform_body input[type="text"]:-ms-input-placeholder, .gform_body textarea:-ms-input-placeholder, .gform_body select:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b8b8b8;
  }
  
  .gform_body select.gform_body input[type="text"], .gform_body select.gform_body textarea, .gform_body select::-ms-input-placeholder { /* Microsoft Edge */
    color: #b8b8b8;
  }

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px!important;
}

.gform_footer {
    margin-bottom: 45px!important;
}

.gform_footer input[type="submit"] {
    margin-top: 0px;
    /*background: #0099a8;*/
	background: #3E5D58;
    border:0;
    border-radius: 0;
    display:inline-block;
    text-transform: uppercase;
    padding: 20px 30px;
    color: #fff;
    font-size:0.7rem!important;
    font-weight: 700;
    letter-spacing:2px;
    text-decoration: none!important;
    transition: all 0.25s !important;
}

.gform_wrapper .gform_footer {
    margin-top:0!important;
}

#label_1_10_1 {
    font-size: 16px;
    font-weight: 600;
    padding: 5px 0 0 5px;
}

/* BLOGUE */

.page-blogue h2 {
    margin-top:15px!important;
    font-size: 1.4rem!important;
    
}

.page-blogue h2 a { 
    font-weight: 400!important;
}

/* SIDEBAR */

.sidebar-box {
    margin-bottom: 45px;
}

.woocommerce h1 {
    font-size:1.6rem;
    font-weight: 700;
}

.prix {
    margin-top:8px;
    font-size: 1.6rem;
    letter-spacing: 1px;
    line-height: 1.8rem;
    font-weight: 700;
    margin-bottom: 20px;
    width:260px;
}

    .prix strong {
        font-size:0.6em;
    }

.price-highlighted {
    /*background-color: #4297a6;*/
	background-color: #3E5D58;
    -webkit-box-shadow: 0.125rem 0.125rem #455463;
    box-shadow: 0.125rem 0.125rem #455463;
    padding: .3rem .4rem;
    color:#fff;
    display:inline-block;
}

.price-striked {
	background-image: url('https://distrimar.ca/wp-content/themes/distrimar/img/strike.svg');
	background-repeat: repeat;
	background-size: contain;
}

.price-liquidation {
	color: #db1215; margin-left: 0.4rem;
}

.sale-price, .sale-price-single {
    text-decoration: line-through;
    font-size: 0.9rem;
    font-weight: 700;
    display:block;
}

.sale-price-single {
    text-align: right;
}

.disponibilite i {
    font-size: 2em;
}

.txt-disponibilite {
    font-size: 0.9rem;
    padding-left:10px;
}

.expert {
    padding: 37px 16px;
    border-bottom: 1px solid #e0dfde;
    border-top: 1px solid #e0dfde;
}

.expert img, .expert-panier img {
    width:120px!important;
    height:120px!important;
    box-shadow: 0 0 0 1px #8a867c;
    border: 3px solid #fff;
}

.expert-panier .cta-button-blue {
    padding: 15px 20px;
}

.expert h3 {
    text-transform: uppercase;;
    letter-spacing: 1px;
}

.expert p {
    line-height: 0.9em;
}

.expert a {
    /*color:#4297a6;*/
	color:#3E5D58;
    letter-spacing:1px;
    text-transform: uppercase;
    font-size:0.7em;
    font-weight: 600;
    padding-bottom:3px;
    display: inline-block;
    margin-bottom: 10px;
    /*border-bottom:1px solid #4297a6;*/
	border-bottom:1px solid #3E5D58;
}

.sidebar-woocommerce .sidebar-box.expert h3 {
    font-size: 1rem;
}

.pastille-couleur {
    float: left;
    margin-right: 14px;
    margin-bottom: 20px;
    text-align: center;
    width: 90px;
}

.pastille-couleur img {
    max-width: 90px!important;
    max-height: 90px!important;
    box-shadow: 0 0 0 1px #8a867c;
    border: 3px solid #fff;
}

.code-couleur {
    font-weight:700;
}

.sidebar-box a h5 {
    font-size: 0.85rem;
    font-weight: 600;
    color:#4f5a66;
}

.produits_relies {
    border-bottom: 1px solid #e0dfde;
    padding-bottom: 20px;
    border-top: 1px solid #e0dfde;
    padding-top: 20px;
}

a.lien-consulter {
    display: inline-block;
    /*color:#4297a6;*/
	color:#3E5D58;
    font-weight: 700;
    font-size:0.9em;
    text-decoration: underline;
    padding-top: 15px;
    padding-right: 20px;
}

.lien-consulter img {
    width:auto;
    height:35px;
    padding-right: 15px;
}

.sidebar-woocommerce .sidebar-box h3 {
    color: #4f5a66;
    font-size: 1.6rem;
    font-weight: 700;
}

.woocommerce-message {
    /*border-top-color: #4297a6;*/
	border-top-color: #3E5D58;
    font-size: 0.9rem!important;
    line-height: 1.3rem!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top:10px;
}

.woocommerce-message::before {
    /*color: #4297a6;*/
	color: #3E5D58;
}

.woocommerce-cart .woocommerce-message::before {
    padding-top:0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-width: 2px;
}

.woocommerce .woocommerce-message .button {
    order:5;
    padding:15px 30px;
    margin-left:20px;
}

.cart-subtotal td, .tax-rate td, .order-total td, .cart-livraison-installation td {
    text-align: right!important;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width:45%!important;
}

.top-panier {
    padding:35px 45px;
    background:#f4f4f4;
}

.top-panier .img-equipe {
    width: 90px;
    
}

.top-panier i {
    /*color: #4297a6;*/
	color: #3E5D58;
}

.product-name a {
    /*color: #4297a6!important;*/
	color: #3E5D58!important;
}

.woocommerce a.remove {
    color:#bd5642!important; 
    padding-top:5px!important;
    line-height: 0.85rem!important;
}

.woocommerce a.remove:hover {
    background-color:#bd5642!important;  
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding:20px 30px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float:none;
}

.formulaire-finaliser {
    display: none;
    width:100%;
    max-width:60%!important;
}

#gform_fields_5 input, #gform_fields_5 input::placeholder, #gform_fields_5 textarea, #gform_fields_5 textarea::placeholder, #gform_fields_6 input, #gform_fields_6 input::placeholder, #gform_fields_6 textarea, #gform_fields_6 textarea::placeholder {
    color: #777!important;
}

#field_5_3, #field_5_6, #field_5_7, #field_5_8, #field_5_9, #field_6_3, #field_6_6, #field_6_7, #field_6_8, #field_6_9 {
    width: 48%!important;
    float:left!important;
    clear:none;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px!important;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0!important;
}

#field_5_5, #field_5_10, #field_6_5, #field_6_10 {
    width: 98%!important;
}

#field_5_6, #field_5_7, #field_5_9, #field_6_6, #field_6_7, #field_6_9 {
    margin-left: 2%!important;
}

#field_5_7, #field_6_7 {
    margin-top: 4px!important;
    margin-bottom: 24px!important;
}

.gform_wrapper div.validation_error {
    color: #bd5642!important;
    border-top: 2px solid #bd5642!important;
    border-bottom: 2px solid #bd5642!important;
}

.gform_wrapper .validation_message {
    color: #bd5642!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fbf5f3!important;
    border-top: 1px solid #c89797!important;
    border-bottom: 1px solid #c89797!important;
}

.confirmation-reception {
    padding: 25px 30px 15px;
    background: #f2fbfd;
    /*border: 1px solid #4297a6;*/
	border: 1px solid #3E5D58;
}

/* TÉMOIGNAGES */

.temoignages .row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 35px;
    margin-bottom: 48px;
}

.letemoignage {
    padding-right:25px; 
}

.rating img {
    width:70%;
    height: auto;
}

.auteur-review em {
    font-size:0.8em;
}

.rating {
    text-align:right;
}

.temoignages .row:last-child {
    border-bottom:none;
}

/* CARROUSEL */
.carousel-indicators {
    padding-bottom: 1%;
}

.carousel-indicators li {
    width: 25px!important;
    height: 6px!important;
    background-color: #333!important;
    opacity: .35;
    transition: opacity .6s ease;
}

.carousel-control-next, .carousel-control-prev {
    width: 8%!important;
}

.fa-chevron-left, .fa-chevron-right {
    color: #333;
    font-size: 3rem;
    text-shadow: 1px 1px #fff;
}

.responsive-video {
    position:relative;
    padding-bottom:56.25%;
    padding-top:60px;
    margin-bottom:20px;
    overflow:hidden
}

.responsive-video iframe,.responsive-video object,.responsive-video embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.alignleft {
    float:left; 
    margin: 0 30px 10px 0;
}

pre {
    display: block;
    padding: 15px 12px!important;
    margin: 25px 0 35px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,courier new,monospace;
}

.same-size {
    width:auto;
}


.boite-pdf {
    padding: 25px;
    display: flex;
  justify-content: center;
  align-items: center;
    /*border: 2px solid #0099a8;*/
	border: 2px solid #3E5D58;
}

.boite-pdf h3 {
    border-bottom: 1px solid #364554;
    padding-bottom: 2px;
    color:#364554;
    display: inline-block;
}

.fancybox-bg {
    background: #fff!important;
}
.fancybox-is-open .fancybox-bg {
    opacity: 1!important;
}
.fancybox-button {
    background:none!important;
}

.fancybox-nav span {
    visibility: visible!important;
  }

  .fancybox-navigation .fancybox-button--arrow_right {
    padding: 15px 3px 15px 13px!important;
  }

  .fancybox-navigation .fancybox-button--arrow_left {
  padding: 15px 13px 15px 3px!important;
}

.fancybox-button--arrow_left img, .fancybox-button--arrow_right img {
    height: auto!important;
    max-width: 100%!important;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #41bfcd!important;
}

.magasiner {
    /*background-color: #4297a6;*/
	background-color: #3E5D58;
    -webkit-box-shadow: 0.125rem 0.125rem #455463;
    box-shadow: 0.125rem 0.125rem #455463;
    padding: .1rem .4rem;
    color:#fff!important;
    font-size: 0.85em;
    font-weight: 700;
    line-height: 1.6em;
    display: inline-table;
}

a.demande_de_prix {
    /*color: #0099a8!important;*/
	color: #3E5D58!important;
    font-size: 0.85em;
    font-weight: 700;
    line-height: 1.6em;
    /*border-bottom: #0099a8 1px solid!important;*/
	border-bottom: #3E5D58 1px solid!important;
}

.braquette_de_prix {
    font-size: 0.9em;
    font-weight: 600;
    color: #000;
}

/* MEDIA QUERIES */

@media (min-width: 1300px) {
    .container {
        max-width: 1300px;
    }
}

@media only screen and (max-width: 1300px) { 
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #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 {
        text-transform: uppercase;
        padding: 15px 20px;
        font-size: 0.6rem;
        line-height: 1rem;
    }

    .woocommerce-message {
        flex-direction: column;
        align-items: flex-start;
    }

    .top-panier .cta-button-blue {
        padding: 15px 20px;
    }

    .txt-disponibilite {
        font-size: 0.8rem;
        padding-left: 10px;
    }
}

@media only screen and (max-width: 1200px) { 
    .woocommerce h1 {
        font-size:1.4rem;
        font-weight: 700;
    }

    .prix {
        margin-top:2px;
        font-size: 1.5rem;
        line-height: 1.8rem;
    }

    .disponibilite {
        margin-top: 20px;
    }

    .disponibilite i {
        font-size: 1.2em;
    }
    

    nav.navbar-nav li a {
        font-size: 0.70rem!important;
        margin: 0 0 0 12px!important;
    }
    .jumbotron-home-title {
        font-size: 4rem!important;
        line-height: 4.2rem!important;
    }
    .livraison-rapide .cta-button, .livraison-rapide .cta-button-white {
        display:block;
        margin-bottom: 10px;
        padding-top:15px;
        padding-bottom:15px;
    }
}

@media only screen and (max-width: 992px) {
    .promo-box p { 
        display:none;
    }
    .woocommerce-message {
        flex-direction: row;
        align-items: center;
    }
    .jumbotron-home-title {
        font-size: 2.8rem!important;
        line-height: 3.1rem!important;
        margin-bottom: 15px!important;
        width: 220px;
    }
    .jumbotron-home-subtitle {
        font-size:0.9rem!important;
        line-height: 1.1rem!important;
        width: 200px;
    }
    nav.navbar-nav li a {
        font-size: 0.7rem!important;
        font-weight: 600!important;
        margin: 0 0 0 10px!important;
        padding:0 1px 2px!important;
    }
    .clients div.row {
        margin-left:-15px;
        margin-right:-15px;
    }
    .clients div.row div {
        padding: 10px 20px;
    }

    .call-2-action {
        box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.15);
        padding: 100px 15%;
    }
    
        .call-2-action h4 {
            font-size: 1.8rem;
            font-weight: 600;
        }

    .cta-button, .cta-button-transparent {
        padding: 10px 20px;
        font-size:0.7rem;
        font-weight: 700;
        letter-spacing:1px;
    }

    .call-2-action-buttons .cta-button-white {
        margin:0 10px 15px 10px;
    }

    h4.footer-title {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }

    h5.footer-title {
        font-size:1.3rem;
        line-height: 1.8rem;
    }

    .copyright {
        display: inherit;
        align-items: inherit;
        font-size:0.9rem;
        line-height: 1.4rem;
    }

        .copyright-contact {
            text-align: center;
        }

        .copyright-sociaux {
            display: flex;
            font-size: 1.3rem;
            justify-content: center;
            margin: 20px 0 25px;
        }

        .copyright-copyright {
            text-align: center;
        }

    .page h1 {
        font-size: 1.8rem;
        line-height: 2.4rem;       
    }

    h1,h2,h3,h4,h5,h6 {
        margin-bottom: 24px;
    }
    h2 {
        font-size: 1.6rem;
    }
    h3 {
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-bottom: 18px;
    }
    p+h2,ul+h2,ol+h2,blockquote+h2,div+h2 {
        margin-top: 35px;
    }
    p+h3,ul+h3,ol+h3,blockquote+h3,div+h3,p+h4,ul+h4,ol+h4,blockquote+h4,div+h4 {
        margin-top: 35px;
    }
    ol {
        margin: 1.8em 0;
    }
    ul {
        margin: 1.8em 0;
    }
    ol+p, ul+p {
        margin-top: 20px;
    }
    ul li, ol li {
        padding-bottom: 6px;
    }
    h2+h3 {
        margin-top: 24px;
        padding-top: 24px
    }
    .smaller-container {
        width: 100%;
    }
    footer ul.children {
        margin-left: 0;
    }
    footer ol li {
        padding-left:0!important;
    }
    .nav-tabs {
        flex-direction: column;
    }

    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
        padding:20px 15px;
    }

    .formulaire-finaliser {
        max-width:80%!important;
    }
   
}

@media only screen and (max-width: 767px) { 
    .promo-box p { 
        display:block;
    }
    .sgpb-theme-1-content {
        max-width:500px!important;
    }

    nav.navbar-top li a {
        margin-left: 25px;
    }

    nav.navbar-top li:first-of-type a {
        margin-left: 0;
    }

    .accueil-bloc-vedette-container {
        position: absolute;
        z-index: 99;
        margin-top: 0!important;
    }

    .jumbotron-home-title {
        display:inline-block;
        font-size: 2.4rem!important;
        line-height: 2.5rem!important;
        background:#fff;
        padding: 10px;
        margin-bottom: 0px!important;  
        width:50%;      
    }

    h4.jumbotron-home-subtitle {
        background-color: rgba(255,255,255,1);
        color:#364554;
        padding: 10px 10px 20px;
        margin-bottom:20px!important;
        width: 50%; 
    }

    .cta-button-transparent-mobile {
        width:50%;
    }

    h4.footer-title {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-top: 35px;
    }

    .sidebar {
        margin-top:45px;
        padding-top:45px;
        border-top: 1px solid #ddd;
    }

    .woocommerce h1 {
        font-size: 1.5rem;
    }

    .woocommerce-message {
        flex-direction: column;
        align-items: flex-start;
    }

    .prix {
        margin-top:2px;
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    
    .disponibilite i {
        font-size: 1.7em;
    }
    
    .txt-disponibilite {
        font-size: 0.8rem;
        /*padding-left:10px;*/
    }
    
    .expert {
        padding: 37px 0;
    }
    
    .expert img, .expert-panier img {
        width:90px!important;
        height:90px!important;
        
    }
    
    .expert p {
        line-height: 0.8em;
    }
    
    .expert a {
        font-size:0.7em;
        display:inline-block;
        margin-bottom: 10px;

    }
    
    .sidebar-woocommerce .sidebar-box.expert h3 {
        font-size: 0.9rem;
    }
    
    .couleurs-disponibles img {
        max-width: 75px!important;
        max-height: 75px!important;
    }
    
    .sidebar-box a h5 {
        font-size: 0.7rem;
    }
    
    a.lien-consulter {
        font-size:1.1em;
    }
    
    #field_5_3, #field_5_5, #field_5_6, #field_5_7, #field_5_8, #field_5_9, #field_6_3, #field_6_5, #field_6_6, #field_6_7, #field_6_8, #field_6_9 {
        width: 100%!important;
        float:none;
        clear:none;
    }
    
    #field_5_10, #field_6_10 {
        width: 100%!important;
    }

    #field_5_6, #field_5_7, #field_5_9, #field_6_6, #field_6_7, #field_6_9 {
        margin-left: 0%!important;
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        padding: 31px 6px 31px 26px!important;
      }
    
      .fancybox-navigation .fancybox-button--arrow_left {
      padding: 31px 26px 31px 6px!important;
    }    
}

@media (max-width: 576px) {
    .sgpb-theme-1-content {
        max-width:300px!important;
    }
    .navbar {
        padding-right:0;
        padding-left:0;
    }

    .navbar-brand {
        width: 75%;
    }
    .call-2-action-buttons {
        flex-direction:column;
    }

    .woocommerce h1 {
        font-size: 1.2rem;
    }
    .fancybox-navigation .fancybox-button {
        bottom: 5%!important;
        top:inherit!important;
    }
}

@media only screen and (max-width: 360px) {
	nav.navbar-top li a {
    		margin-left: 20px;
		font-size: 0.7rem;
	}
	.cart img {
		width: 18px;	
	}
}

@media only screen and (max-width: 320px) {
	nav.navbar-top li a {
		font-size: 0.65rem;
	}
	.cart img {
		width: 16px;	
	}
}




/*toggle*/
.toggle-trigger {
    font-weight: 800;
    font-size: 1rem;
}

.toggle-trigger a {
	/*color: #0099a8 !important;*/
	color: #3E5D58 !important;
	text-decoration: none;
	display: block;
	letter-spacing: 0;
}

.toggle-trigger a:hover {
	text-decoration: underline;
}

.toggle-trigger.active{
	background-position: 10px center;
	background-repeat: no-repeat;
	margin-bottom:0;
}

.toggle_container {
    font-size: 0.8rem!important;
    line-height: 1.5rem!important;	
    letter-spacing: 0;
    margin-top: 5px;
    padding: 6px;
    border: 1px dotted #c5c5c5;
    font-weight: 400 !important;
    display: none;
    text-align: left;
}

.jumbotron-home-mobile.parallax-window {
    height: calc(100vh - 400px);
    z-index: 1;
}

.toggle-header {
    font-size: 1rem !important;
    font-weight: 800 !important;
}


.desktop-container {
  display: block;
  visibility: visible;
}
.mobile-container {
  display: none;
  visibility: hidden;
}	

@media only screen and (max-width: 770px) {
        .desktop-container {
		display: none;
		visibility: hidden;
	}
	.mobile-container {
		display: block;
		visibility: visible;
	}

	.contact.desktop {
		display: none;
		visibility: hidden;
	}
        .contact.mobile.icon {
		float: right;
		padding-top: 6px;
		font-size: 1.2rem;
	}
	.col-2.contact.mobile {
		padding-right: 0px;
	}
	h1 {
		font-size: 2rem !important;	
	}
	.carousel-arrow {
    	/*color: #0099a8;*/
		color: #3E5D58;
    	font-size: 1.5rem;
	}
	.page-desc.mobile.truncated p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
	}
}

@media only screen and (min-width: 770px) {
	.contact.mobile {
		display: none;
		visibility: hidden;
	}
}

#woo-product-title {
	margin-top: 2px !important;
    	font-size: 1.2rem !important;
    	line-height: 1.4rem !important;
}

.woo-product-title-container {
	flex-basis: 100%;
}


.toggle-trigger {
	margin-bottom: 0;
}

.cart_button.mobile {
	width: 100%;
	padding: 15px 10px !important;
}

.sidebar-box.mobile {
	margin-bottom: 25px;s
}

.product-img {
    -webkit-filter: brightness(0.98);
    filter: brightness(0.98);
}

.row.categories-produits.mobile ul {
    padding-inline-start: 25px;
}

@media only screen and (max-width: 425px) {
	.navbar-brand img {height: auto !important;max-width: 100% !important;}
}

.sustainability-logos .img-hover-zoom {border-bottom: 1px solid #364554;padding-bottom: 10px;text-align: center;}
.sustainability-logos .img-hover-zoom img {width:80%;}
.sustainability-logos h3 {display: none !important;}